<service>
El elemento service
contiene los valores para un servicio de Windows Communication Foundation (WCF). También contiene puntos de conexión que exponen el servicio.
<configuración>
<system.serviceModel>
<servicios>
<servicios>
Sintaxis
<service behaviorConfiguration="String"
name="String">
</service>
Atributos y elementos
En las siguientes secciones se describen los atributos, los elementos secundarios y los 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 |
---|---|
<endpoint> | 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> | Elemento raíz de todos los elementos de configuración de WCF. |
Comentarios
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 puntos de conexión 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 puntos de conexión a través de la combinación de los atributos name
y bindingConfiguration
. El atributo name
describe la sección en la que está definido el enlace. El atributo bindingConfiguration
define qué configuración se usa dentro de la sección de enlaces. Una sección de enlace 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>