Compartir a través de


<servicio>

El elemento service contiene los valores para un servicio de Windows Communication Foundation (WCF). También contiene extremos que exponen el servicio.

Jerarquía del esquema

<<system.serviceModel>>
  <servicios>
    <servicio>

Sintaxis

<service behaviorConfiguration=String"
        name="String"
</service>

Atributos y elementos

En las siguientes secciones se describen los atributos, elementos secundarios y elementos primarios.

Atributos

Atributo Descripción

behaviorConfiguration

Una cadena que contiene el nombre de comportamiento que se va a usar para instanciar el servicio. El nombre de comportamiento debe estar en el ámbito en el punto definido del servicio. El valor predeterminado es una cadena vacía.

name

Atributo String necesario que especifica el tipo del servicio del que se van a crear instancias. Este valor debe equivaler a un tipo válido. El formato debería ser Namespace.Class..

Elementos secundarios

Elemento Descripción

elemento de <extremo>

Una colección de elementos endpoint que exponen este servicio.

<host>

Especifica el host de esta instancia del servicio. Este elemento es del tipo HostElement.

Elementos primarios

Elemento Descripción

<servicios>

El elemento raíz de todos los elementos de configuración WCF.

Notas

Los servicios se definen en la sección de services del archivo de configuración. Un ensamblado puede contener cualquier número de servicios. Cada servicio tiene su propia sección de configuración de service. Esta sección y su contenido definen el contrato de servicios, comportamiento y extremos del servicio determinado.

El elemento behaviorConfiguration también es opcional. Identifica el comportamiento que el servicio utiliza. El comportamiento especificado en este atributo debe vincular a un comportamiento en ámbito en el mismo archivo de configuración.

Cada servicio expone uno o más extremos, que tienen su propia dirección y enlace. Todos los enlaces usados dentro del archivo de configuración se deben definir en el ámbito del archivo. Los enlaces se vinculan a los extremos a través de la combinación de los atributos name y bindingConfiguration. El atributo de name describe la sección en la que se define el enlace. El atributo bindingConfiguration define qué configuración se utiliza dentro de la sección obligatoria. Una sección obligatoria puede definir varias configuraciones.

Ejemplo

Éste es un ejemplo de una configuración de servicio.

<service behaviorConfiguration="testChannelBehavior" 
     name="HelloWorld">
     <endpoint 
        address="/HelloWorld2/"
        name="test"
        bindingNamespace="http://www.cohowinery.com/"
        binding="basicHttpBinding"
        contract="IHelloWorld" />
</service>

Vea también

Referencia

ServiceElement

Otros recursos

Configuring Services