<comportamento> degli <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, le associazioni e i comportamenti non sono necessari per avere un nome. Per altre informazioni sulle associazioni e sui comportamenti predefiniti, vedere Configurazione semplificata e configurazione semplificata per i servizi WCF.

<Configurazione>
  <system.serviceModel>
    <Comportamenti>
      <endpointBehaviors>
        <Comportamento>

Sintassi

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

Attributi ed elementi

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli 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, le associazioni e i comportamenti non sono necessari per avere un nome. Per altre informazioni sulle associazioni e sui comportamenti predefiniti, vedere Configurazione semplificata e configurazione semplificata per i servizi WCF.

Elementi figlio

Elemento Descrizione
<Clientcredentials> Specifica le credenziali usate per autenticare il client presso un servizio.
<debugCallback> Specifica il debug del servizio per un oggetto callback di Windows Communication Foundation (WCF).
<callbackTimeouts> 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'uso del servizio da pagine Web ASP.NET AJAX. Il comportamento deve essere usato 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.
<soapProcessing> Definisce il comportamento dell'endpoint client usato per effettuare il marshalling dei messaggi tra versioni del messaggio e tipi di associazione diversi.
<sincronaReceive> Specifica il comportamento di run-time 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 usato insieme all'associazione <standard WebHttpBinding> , abilita il modello di programmazione Web per un servizio WCF.

Elementi padre

Elemento Descrizione
<endpointBehaviors> Raccolta di elementi di comportamento dell'endpoint.