<behavior> von <endpointBehaviors>

Das behavior-Element enthält eine Auflistung der Einstellungen für das Verhalten eines Endpunkts. Jedes Verhalten wird durch seinen name indiziert. Endpunkte können über diesen Namen mit den Verhalten verknüpft sein. Ab .NET Framework 4 müssen Bindungen und Verhaltensweisen keinen Namen aufweisen. Weitere Informationen über Standardkonfiguration und namenlose Bindungen und Verhalten finden Sie unter Simplified Configuration (Vereinfachte Konfiguration) und Simplified Configuration for WCF Services (Vereinfachte Konfiguration für WCF-Dienste).

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

Syntax

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

Attribute und Elemente

In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.

Attribute

attribute Beschreibung
name Eine eindeutige Zeichenfolge, die den Konfigurationsnamen des Verhaltens enthält. Dieser Wert muss eine benutzerdefinierte und eindeutige Zeichenfolge sein, da sie als identifizierende Zeichenfolge für das Element fungiert. Ab .NET Framework 4 müssen Bindungen und Verhalten keinen Namen aufweisen. Weitere Informationen über Standardkonfiguration und namenlose Bindungen und Verhalten finden Sie unter Simplified Configuration (Vereinfachte Konfiguration) und Simplified Configuration for WCF Services (Vereinfachte Konfiguration für WCF-Dienste).

Untergeordnete Elemente

Element BESCHREIBUNG
<clientCredentials> Gibt die zum Authentifizieren des Clients an einem Dienst verwendeten Anmeldeinformationen an.
<callbackDebug> Gibt das Debuggen von Diensten für ein WCF-Rückrufobjekt (Windows Communication Foundation) an.
<callbackTimeouts> Gibt das Timeout für den Clientrückruf an.
<clientVia> Gibt die Route an, die eine Nachricht nehmen sollte.
<dataContractSerializer> Speichert die Konfigurationsinformationen für DataContractSerializer.
<dispatcherSynchronization> Gibt ein Endpunktverhalten an, das einem Dienst das asynchrone Senden von Antworten ermöglicht.
<enableWebScript> Aktiviert das Endpunktverhalten, durch das der Dienst über ASP.NET AJAX-Webseiten genutzt werden kann. Das Verhalten sollte nur in Verbindung mit der <webHttpBinding>-Standardbindung oder dem <webMessageEncoding>-Bindungselement verwendet werden.
<endpointDiscovery> Gibt die verschiedenen Ermittlungseinstellungen für einen Endpunkt an, z. B. seine Ermittelbarkeit, seine Bereiche und benutzerdefinierte Erweiterungen seiner Metadaten.
<soapProcessing> Definiert das Clientendpunktverhalten, das verwendet wird, um Nachrichten zwischen unterschiedlichen Bindungstypen und Nachrichtenversionen zu marshallen.
<synchronousReceive> Gibt das Laufzeitverhalten für das Empfangen von Nachrichten in einem Dienst oder einer Clientanwendung an. Es enthält keine Attribute oder untergeordnete Elemente.
<transactedBatching> Gibt an, ob Transaktionsbatching für Empfangsvorgänge unterstützt wird.
<webHttp> Gibt WebHttpBehavior anhand der Konfiguration in einem Endpunkt an. Wenn dieses Verhalten zusammen mit der <webHttpBinding>-Standardbindung verwendet wird, wird das Webprogrammiermodell für einen WCF-Dienst aktiviert.

Übergeordnete Elemente

Element BESCHREIBUNG
<endpointBehaviors> Eine Auflistung von Endpunktverhaltenselementen.