<behavior> von <serviceBehaviors>

Das behavior-Element enthält eine Auflistung der Einstellungen für das Verhalten eines Diensts. Jedes Verhalten wird durch seinen name indiziert. Dienste können mit dem behaviorConfiguration-Attribut des <endpoint>-Elements über diesen Namen eine Verknüpfung mit jedem Verhalten herstellen. Dies ermöglicht es Endpunkten, allgemeine Verhaltenskonfigurationen gemeinsam zu verwenden, ohne dass die Einstellungen neu definiert werden müssen. 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).

Hinweis

Für Windows Workflow-Aktivitäten spezifische Verhaltenselemente wie das <sendMessageChannelCache>-Element werden auf der Seite zu <behavior> von <serviceBehaviors> dokumentiert.

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

Syntax

<system.ServiceModel>
  <behaviors>
    <serviceBehaviors>
       <behavior name="String" />
    </serviceBehaviors>
  </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
<dataContractSerializer> Speichert die Konfigurationsinformationen für DataContractSerializer.
<persistenceProvider> Gibt den Typ der zu verwendenden Persistenzanbieterimplementierung sowie das Timeout für Persistenzvorgänge an.
<routing> Bietet Laufzeitzugriff auf den Routingdienst, um eine dynamische Änderung der Routingkonfiguration zu ermöglichen.
<serviceAuthenticationManager> Stellt ein Workflowkonfigurationselement bereit, das die Gültigkeit einer Übertragung, Meldung oder eines Absenders auf Dienstebene festlegt.
<serviceAuthorization> Gibt Einstellungen an, die den Zugriff auf Dienstvorgänge autorisieren.
<serviceCredentials> Gibt die Anmeldeinformationen an, die beim Authentifizieren des Diensts verwendet werden sollen, sowie die Einstellungen für die Validierung der Clientanmeldeinformationen.
<serviceDebug> Gibt Debug- und Hilfeinformationsfunktionen für einen WCF-Dienst (Windows Communication Foundation) an.
<serviceDiscovery> Gibt die Ermittelbarkeit von Dienstendpunkten an.
<serviceMetadata> Gibt die Veröffentlichung der Dienstmetadaten und der zugeordneten Informationen an.
<serviceSecurityAudit> Legt Einstellungen fest, die die Überwachung von Sicherheitsereignissen während der Dienstvorgänge ermöglichen.
<serviceThrottling> Gibt den Drosselungsmechanismus eines WCF-Diensts an.
<serviceTimeouts> Gibt den Timeout für einen Dienst an.
<workflowRuntime> Gibt die Einstellungen für eine Instanz von WorkflowRuntime zum Hosten von workflowbasierten WCF-Diensten an.
<useRequestHeadersForMetadataAddress> Ermöglicht das Abrufen von Metadatenadressinformationen aus Anforderungsnachrichtenheadern.

Übergeordnete Elemente

Element BESCHREIBUNG
<serviceBehaviors> Eine Auflistung von Dienstverhaltenselementen.