Condividi tramite


<behavior> di <endpointBehaviors>

L'elemento behavior contiene una raccolta di impostazioni per il comportamento di un endpoint. Ogni comportamento è indicizzato in base al relativo name. Gli endpoint possono essere collegati a ciascun comportamento tramite questo nome. A partire da .NET Framework 4, non è necessario che le associazioni e i comportamenti dispongano di un nome. Per ulteriori informazioni sulla configurazione predefinita e le associazioni e i comportamenti senza nome, vedere Simplified Configuration e Simplified Configuration for WCF Services.

Gerarchia dello schema

<system.serviceModel>
  <comportamenti>
    <comportamentiEndpoint>
      <behavior> di <endpointBehaviors>

Sintassi

<system.ServiceModel>
  <behaviors>
    <endpointBehaviors>
       <behavior name="String" />
    </endpointBehaviors>
  </behaviors>
</system.ServiceModel>

Attributi ed elementi

Nelle sezioni seguenti vengono descritti attributi, elementi figlio ed elementi padre.

Attributi

Attributo Descrizione

name

Stringa univoca che contiene il nome di configurazione del comportamento. Questo valore è una stringa definita dall'utente che deve essere univoca in quanto funge da stringa di identificazione dell'elemento. A partire da .NET Framework 4, non è necessario che le associazioni e i comportamenti dispongano di un nome. Per ulteriori informazioni sulla configurazione predefinita e le associazioni e i comportamenti senza nome, vedere Simplified Configuration e Simplified Configuration for WCF Services.

Elementi figlio

Elemento Descrizione

<credenzialiClient>

Specifica le credenziali utilizzate per autenticare il client presso un servizio.

<debugCallback>

Specifica il debug del servizio per un oggetto di callback Windows Communication Foundation (WCF).

<timeoutCallback>

Specifica il timeout per il callback client.

<clientVia>

Specifica la route che un messaggio deve prendere.

dataContractSerializer

Contiene i dati di configurazione per DataContractSerializer.

<dispatcherSynchronization>

Specifica un comportamento dell'endpoint che consente a un servizio di inviare risposte in modo asincrono.

<enableWebScript>

Abilita il comportamento dell'endpoint che rende possibile l'utilizzo del servizio da pagine Web ASP.NET AJAX. Questo comportamento deve essere utilizzato solo in combinazione con l'associazione standard <webHttpBinding> o l'elemento di associazione <webMessageEncoding>.

<endpointDiscovery>

Specifica le varie impostazioni di individuazione per un endpoint, quali l'individuazione, gli ambiti e le eventuali estensioni personalizzate ai relativi metadati.

<soapProcessingExtension>

Definisce il comportamento dell'endpoint client utilizzato per effettuare il marshalling dei messaggi tra versioni del messaggio e tipi di associazione diversi.

Elemento <synchronousReceive>

Specifica il comportamento in fase di esecuzione per la ricezione di messaggi in un'applicazione client o di servizio. Non prevede attributi o elementi figlio.

<batchTransazionale>

Specifica se il batch delle transazioni è supportato per le operazioni di ricezione.

<webHttp>

Specifica il WebHttpBehavior in un endpoint tramite configurazione. Questo comportamento, quando viene utilizzato insieme all'associazione standard <webHttpBinding>, consente di utilizzare il modello di programmazione Web per un servizio WCF.

Elementi padre

Elemento Descrizione

<comportamentiEndpoint>

Raccolta di elementi di comportamento dell'endpoint.