<comportamento> de <serviceBehaviors>
O behavior
elemento contém uma coleção de configurações para o comportamento de um serviço. Cada comportamento é indexado pela sua name
. Os serviços podem vincular-se a cada comportamento por esse nome usando o atributo behaviorConfiguration
do elemento.de <ponto de extremidade>. Isso permite que os pontos de extremidade compartilhem configurações comuns de comportamento sem redefinir as configurações. A partir do .NET Framework 4, associações e comportamentos não precisam ter um nome. Para obter mais informações sobre o padrão de associações e comportamentos de configuração sem nome, confira Configuração Simplificada e Configuração Simplificada para Serviços WCF.
Observação
Elementos de comportamento específicos de atividades do Windows Workflow, como o elemento <sendMessageChannelCache>, são documentados no <comportamento> da página <serviceBehaviors>.
<configuração>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior>
Syntax
<system.ServiceModel>
<behaviors>
<serviceBehaviors>
<behavior name="String" />
</serviceBehaviors>
</behaviors>
</system.ServiceModel>
Atributos e elementos
As seções a seguir descrevem atributos, elementos filho e elementos pai.
Atributos
Atributo | Descrição |
---|---|
name | Uma cadeia de caracteres exclusiva que contém o nome da configuração do comportamento. Esse valor é uma cadeia de caracteres definida pelo usuário que deve ser exclusiva, pois ele atua como a cadeia de caracteres de identificação para o elemento. A partir do .NET Framework 4, associações e comportamentos não precisam ter um nome. Para obter mais informações sobre o padrão de associações e comportamentos de configuração sem nome, confira Configuração Simplificada e Configuração Simplificada para Serviços WCF. |
Elementos filho
Elemento | Descrição |
---|---|
<dataContractSerializer> | Contém dados de configuração para o DataContractSerializer. |
<persistenceProvider> | Especifica o tipo da implementação do provedor de persistência a ser usada, bem como o tempo limite a ser usado para operações de persistência. |
<roteamento> | Fornece acesso de tempo de execução ao serviço de roteamento para permitir a modificação dinâmica da configuração de roteamento. |
<serviceAuthenticationManager> | Fornece um elemento de configuração de fluxo de trabalho que estabelece, no nível de serviço, a validade de uma transmissão, mensagem ou de um originador. |
<serviceAuthorization> | Especifica configurações que autorizam o acesso a operações de serviço. |
<serviceCredentials> | Especifica a credencial a ser usada na autenticação do serviço e as configurações relacionadas à validação de credencial do cliente. |
<serviceDebug> | Habilita recursos de depuração e informações de ajuda para um serviço do WCF (Windows Communication Foundation). |
<serviceDiscovery> | Especifica a detectabilidade de pontos de extremidade de serviço. |
<serviceMetadata> | Controla a publicação de metadados de serviço e informações associadas. |
<serviceSecurityAudit> | Especifica as configurações que permitem a auditoria de eventos de segurança durante operações de serviço. |
<serviceThrottling> | Especifica o mecanismo de limitação de um serviço WCF. |
<serviceTimeouts> | Especifica o tempo limite para um serviço. |
<workflowRuntime> | Especifica as configurações de uma instância do WorkflowRuntime para hospedar serviços WCF baseados em fluxo de trabalho. |
<useRequestHeadersForMetadataAddress> | Habilita a recuperação de informações de endereço de metadados a partir dos cabeçalhos de mensagens de solicitação. |
Elementos pai
Elemento | Descrição |
---|---|
<serviceBehaviors> | Uma coleção de elementos de comportamento de serviço. |