<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>

Consulte también