Partilhar via


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