<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 |
Elementos secundarios
Elemento | Descripción |
---|---|
Una colección de elementos endpoint que exponen este servicio. |
|
Especifica el host de esta instancia del servicio. Este elemento es del tipo HostElement. |
Elementos primarios
Elemento | Descripción |
---|---|
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>