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