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