<comportamento> de <serviceBehaviors>
O behavior
elemento contém uma coleção de definições para o comportamento de um serviço. Cada comportamento é indexado pelo respetivo name
. Os serviços podem ligar a cada comportamento através deste nome através behaviorConfiguration
do atributo do <elemento de ponto> final. Isto permite que os pontos finais partilhem configurações de comportamento comuns sem redefinir as definições. A partir do .NET Framework 4, não são necessários enlaces e comportamentos para ter um nome. Para obter mais informações sobre a configuração predefinida e os enlaces e comportamentos sem nome, veja Configuração Simplificada e Configuração Simplificada para os Serviços WCF.
Nota
Os elementos de comportamento específicos das atividades do Fluxo de Trabalho do Windows, como o <elemento sendMessageChannelCache> , estão documentados no <comportamento> da <página serviceBehaviors> .
<configuração>
<system.serviceModel>
<comportamentos>
<serviceBehaviors>
<comportamento>
Syntax
<system.ServiceModel>
<behaviors>
<serviceBehaviors>
<behavior name="String" />
</serviceBehaviors>
</behaviors>
</system.ServiceModel>
Atributos e Elementos
As secções seguintes descrevem atributos, elementos subordinados e elementos principais.
Atributos
Atributo | Descrição |
---|---|
name | Uma cadeia exclusiva que contém o nome de configuração do comportamento. Este valor é uma cadeia definida pelo utilizador que tem de ser exclusiva, uma vez que atua como a cadeia de identificação do elemento. A partir do .NET Framework 4, não são necessários enlaces e comportamentos para ter um nome. Para obter mais informações sobre a configuração predefinida e os enlaces e comportamentos sem nome, veja Configuração Simplificada e Configuração Simplificada para os Serviços WCF. |
Elementos Subordinados
Elemento | Descrição |
---|---|
<dataContractSerializer> | Contém dados de configuração para o DataContractSerializer. |
<persistenceProvider> | Especifica o tipo de implementação do fornecedor de persistência a utilizar, bem como o tempo limite a utilizar para operações de persistência. |
<encaminhamento> | Fornece acesso de tempo de execução ao serviço de encaminhamento para permitir a modificação dinâmica da configuração de encaminhamento. |
<serviceAuthenticationManager> | Fornece um elemento de configuração de fluxo de trabalho que estabelece ao nível do serviço a validade de uma transmissão, mensagem ou criador.. |
<serviceAuthorization> | Especifica as definições que autorizam o acesso às operações de serviço. |
<serviceCredentials> | Especifica a credencial a utilizar na autenticação do serviço e das definições relacionadas com a validação de credenciais do cliente. |
<serviceDebug> | Especifica funcionalidades de informação de depuração e ajuda para um serviço do Windows Communication Foundation (WCF). |
<serviceDiscovery> | Especifica a deteção de pontos finais de serviço. |
<serviceMetadata> | Especifica a publicação de metadados de serviço e informações associadas. |
<serviceSecurityAudit> | Especifica definições que permitem a auditoria de eventos de segurança durante as operações de serviço. |
<serviceThrottling> | Especifica o mecanismo de limitação de um serviço WCF. |
<serviceTimeouts> | Especifica o tempo limite de um serviço. |
<workflowRuntime> | Especifica as definições de uma instância do WorkflowRuntime para alojar serviços WCF baseados em fluxos de trabalho. |
<useRequestHeadersForMetadataAddress> | Ativa a obtenção de informações de endereços de metadados a partir dos cabeçalhos da mensagem de pedido. |
Elementos Principais
Elemento | Descrição |
---|---|
<serviceBehaviors> | Uma coleção de elementos de comportamento do serviço. |