Freigeben über


<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>-Element-Elements einen Link zwischen diesem Namen und 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 zu Standardkonfiguration und zu namenlosen Bindungen und Verhalten finden Sie unter Simplified Configuration und Simplified Configuration for WCF Services.

Aa967282.note(de-de,VS.100).gifHinweis:
Für Windows Workflow-Aktivitäten spezifische Verhaltenselemente wie das <SendMessageChannelCache>-Element werden auf der Seite <behavior> of <serviceBehaviors> of workflow dokumentiert.

Schemahierarchie

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

Syntax

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

Attribute und Elemente

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

Attribute

Attribut 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 zu Standardkonfiguration und zu namenlosen Bindungen und Verhalten finden Sie unter Simplified Configuration und Simplified Configuration for WCF Services.

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.

<routingExtension> von <serviceBehavior>

Bietet Laufzeitzugriff auf den Routingdienst, um eine dynamische Änderung der Routingkonfiguration zu ermöglichen.

<serviceAuthentication>

Stellt ein Workflowkonfigurationselement bereit, das die Gültigkeit einer Übertragung, Meldung oder eines Absenders auf Dienstebene festlegt.

<serviceAuthorization>-Element

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 Überprüfung der Clientanmeldeinformationen.

<serviceDebug>

Gibt Debugging- und Hilfeinformationsfeatures für einen Windows Communication Foundation (WCF)-Dienst 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 Einschränkungsmechanismus von einem WCF-Dienst an.

<serviceTimeouts>

Gibt den Timeout für einen Dienst an.

<workflowRuntime>

Legt die Einstellungen für eine Instanz von WorkflowRuntime zum Hosten von workflowbasierten WCF-Diensten fest.

<useRequestHeadersForMetadataAddress>

Ermöglicht das Abrufen von Metadatenadressinformationen aus Anforderungsnachrichtenheadern.

Übergeordnete Elemente

Element Beschreibung

<serviceBehaviors>

Eine Auflistung von Dienstverhaltenselementen.