Compartir a través de


<add> de <serviceActivations>

Un elemento de configuración que le permite definir la configuración de activación del servicio virtual que se asigna a sus tipos de servicio de Windows Communication Foundation (WCF). Esto hace posible activar servicios hospedados en WAS/IIS sin un archivo .svc.

<configuration>
  <system.serviceModel>
    <serviceHostingEnvironment>
      <serviceActivations>
        <add>

Sintaxis

<serviceHostingEnvironment>
    <serviceActivations>
      <add factory="String"
           service="String" />
  </serviceActivations>
</serviceHostingEnvironment>

Atributos y elementos

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

Atributos

Atributo Descripción
fábrica Cadena que especifica el nombre de tipo de CLR del generador que genera un elemento de activación de servicio.
service ServiceType que implementa el servicio (Typename calificado completo o Typename corto (cuando se coloca en la carpeta App_Code).
relativeAddress La dirección relativa dentro de la aplicación de IIS actual (por ejemplo “Service.svc”. En WCF 4.0, esta dirección relativa tiene que contener una de las extensiones de archivo conocidas (.svc, .xamlx, ...). No hay ningún archivo físico que exista para relativeUrl.

Elementos secundarios

Ninguno.

Elementos primarios

Elemento Descripción
<serviceHostingEnvironment> Sección de configuración que describe la configuración de activación.

Comentarios

En el siguiente ejemplo se muestra cómo configurar los valores de activación dentro del archivo web.config.

<configuration>
  <system.serviceModel>
    <serviceHostingEnvironment>
      <serviceActivations>
        <add service="GreetingService" />
      </serviceActivations>
    </serviceHostingEnvironment>
  </system.serviceModel>
</configuration>

Con esta configuración, puede activar GreetingService sin usar un archivo .svc.

Observe que <serviceHostingEnvironment> es una configuración de nivel de aplicación. Tiene que colocar el archivo web.config que contiene la configuración en la raíz de la aplicación virtual. Además, serviceHostingEnvironment es una sección heredable de machinetoApplication. Si registra un solo servicio en la raíz del equipo, cada servicio de la aplicación heredará este servicio.

La activación basada en la configuración admite la activación a través de protocolos http y distintos de http. Requiere extensiones en relativeAddress, es decir .svc, .xoml o .xamlx. Puede asignar sus propias extensiones al buildProviders conocido, que le permitirá activar el servicio a través de cualquier extensión. Si existe conflicto, la sección <serviceActivations> invalida los registros de .svc.

Consulte también