Compartir por


<serviceActivations>

Elemento de configuración que permite agregar opciones que definen la configuración de activación del servicio virtual que se asigna a los tipos de servicio de Windows Communication Foundation (WCF). Esto permite activar los servicios hospedados en WAS/IIS sin un archivo .svc.

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

Syntax

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

Attributes

Ninguno.

Elementos secundarios

Elemento Description
<agregar> Agrega un elemento de configuración que especifica la activación de una aplicación de servicio.

Elementos primarios

Elemento Description
<serviceHostingEnvironment> Define el tipo en el que se crea una instancia del entorno de hospedaje del servicio para un transporte determinado.

Observaciones

En el ejemplo siguiente se muestra cómo configurar las opciones de activación en el 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.

Tenga en cuenta que <serviceHostingEnvironment> es una configuración de nivel de aplicación. Debe colocar el web.config que contiene la configuración en la raíz de la aplicación virtual. Además, serviceHostingEnvironment es una sección heredable machineToApplication. Si registra un único servicio en la raíz de la máquina, todos los servicios de la aplicación heredarán este servicio.

La activación basada en configuración admite la activación a través del protocolo http y no http. Requiere extensiones en relativeAddress, es decir, .svc, .xoml o .xamlx. Puede asignar sus propias extensiones a los conocidos buildProviders, lo que le permitirá activar el servicio a través de cualquier extensión. Tras un conflicto, la <serviceActivations> sección invalida los registros .svc.

Consulte también