Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Um elemento de configuração que permite adicionar configurações que definem as configurações de ativação do serviço virtual que são mapeadas para seus tipos de serviço do WCF (Windows Communication Foundation). Isso possibilita ativar os serviços hospedados no WAS/IIS sem um arquivo .svc.
<configuration>
<system.serviceModel>
<serviceHostingEnvironment>
<serviceActivations>
Sintaxe
<serviceHostingEnvironment>
<serviceActivations>
<add factory="String"
service="String" />
</serviceActivations>
</serviceHostingEnvironment>
Atributos e elementos
As seções a seguir descrevem atributos, elementos filho e elementos pai.
Attributes
Nenhum.
Elementos filho
| Elemento | Description |
|---|---|
| <adicionar> | Adiciona um elemento de configuração que especifica a ativação de um aplicativo de serviço. |
Elementos pai
| Elemento | Description |
|---|---|
| <Servicehostingenvironment> | Define o tipo que o ambiente de hospedagem do serviço cria uma instância para um transporte específico. |
Observações
O exemplo a seguir mostra como definir as configurações de ativação em seu arquivo de web.config.
<configuration>
<system.serviceModel>
<serviceHostingEnvironment>
<serviceActivations>
<add service="GreetingService" />
</serviceActivations>
</serviceHostingEnvironment>
</system.serviceModel>
</configuration>
Usando essa configuração, você pode ativar o GreetingService sem usar um arquivo .svc.
Observe que <serviceHostingEnvironment> é uma configuração de nível de aplicativo. Você precisa colocar a web.config configuração contida na raiz do Aplicativo virtual. Além disso, serviceHostingEnvironment é uma seção herdável de machineToApplication. Se você registrar um único serviço na raiz do computador, cada serviço no aplicativo herdará esse serviço.
A ativação baseada em configuração dá suporte à ativação no protocolo http e não http. Ele requer extensões no relativeAddress, ou seja, .svc, .xoml ou .xamlx. Você pode mapear suas próprias extensões para os buildProviders conhecidos, o que permitirá que você ative o serviço em qualquer extensão. Em caso de conflito, a <serviceActivations> seção substitui os registros .svc.