Compartilhar via


<behavior> de <endpointBehaviors>

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 pontos de extremidade podem linkar para cada comportamento através do nome. Do .NET Framework 4 em diante, associações e comportamentos não precisam ter um nome. Para obter mais informações sobre a configuração padrão e as associações sem nome, incluindo os comportamentos, confira Configuração Simplificada e Configuração Simplificada para Serviços WCF.

<configuration>
  <system.serviceModel>
    <behaviors>
      <endpointBehaviors>
        <behavior>

Syntax

<system.ServiceModel>
  <behaviors>
    <endpointBehaviors>
      <behavior name="String" />
    </endpointBehaviors>
  </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
<clientCredentials> Especifica as credenciais usadas para autenticar o cliente para um serviço.
<callbackDebug> Permite a depuração de serviço para um objeto de retorno de chamada do Windows Communication Foundation (WCF).
<callbackTimeouts> Especifica o tempo limite para o retorno de chamada do cliente.
<clientVia> Especifica a rota que uma mensagem deve tomar.
<dataContractSerializer> Contém dados de configuração para o DataContractSerializer.
<dispatcherSynchronization> Especifica um comportamento de ponto de extremidade que permite a um serviço enviar respostas de forma assíncrona.
<enableWebScript> Habilita o comportamento do ponto de extremidade que possibilita consumir o serviço de ASP.NET páginas da Web do AJAX. O comportamento só deve ser usado em conjunto com a <associação padrão webHttpBinding> ou o <elemento de associação webMessageEncoding>.
<endpointDiscovery> Especifica as várias configurações de descoberta de um ponto de extremidade como a detectabilidade, os escopos e as extensões personalizadas para os metadados.
<soapProcessing> Define o comportamento de ponto de extremidade de cliente usado para realizar marshaling de mensagens entre diferentes tipos de associação e versões de mensagem.
<synchronousReceive> Especifica o comportamento de tempo de execução para receber mensagens em um aplicativo cliente ou serviço. Ele não tem nenhum atributo ou elemento filho.
<transactedBatching> Especifica se o envio em lote da transação é compatível para operações de recebimento.
<webHttp> Especifica o WebHttpBehavior em um ponto de extremidade por meio da configuração. Esse comportamento, quando usado em conjunto com a <associação padrão webHttpBinding>, habilita o modelo de programação da Web para um serviço WCF.

Elementos pai

Elemento Descrição
<endpointBehaviors> Uma coleção de elementos de comportamento de ponto de extremidade.