Freigeben über


WCF-Konfigurationsschema

Mithilfe von Windows Communication Foundation (WCF)-Konfigurationselementen können Sie WCF-Dienst- und -Clientanwendungen konfigurieren. Sie können das Configuration Editor-Tool (SvcConfigEditor.exe) verwenden, um Konfigurationsdateien für Clients und Dienste zu erstellen und zu bearbeiten. Da die Konfigurationsdateien als XML formatiert sind, müssen Sie mit XML vertraut sein, wenn Sie diese manuell in einem Texteditor bearbeiten möchten. Andernfalls treten möglicherweise Probleme auf, wie ein nicht gefundenes XML-Elementtag oder -attribut. Das liegt daran, dass bei XML-Elementtags und -attributen zwischen Groß- und Kleinschreibung unterschieden wird.

Das WCF-Konfigurationssystem basiert auf dem System.Configuration-Namespace. Deshalb können Sie alle Standardfunktionen verwenden, die vom System.Configuration-Namespace bereitgestellt werden, wie die Konfigurationssperre, die Verschlüsselung und das Zusammenführen, um die Sicherheit Ihrer Anwendung und ihrer Konfiguration zu erhöhen. Weitere Informationen über diese Konzepte finden Sie in den folgenden Themen.

Encrypting Configuration Information (Verschlüsseln von Konfigurationsinformationen)

Locking Configuration Settings (Sperren von Konfigurationseinstellungen)

In diesem Abschnitt werden alle möglichen Werte eines Konfigurationselements sowie seine Interaktion mit anderen WCF-Konfigurationselementen beschrieben. Die folgende Zuordnung illustriert das WCF-Konfigurationsschema:

Diagram that shows the WCF configuration schema.

Achtung

Schützen Sie WCF-Konfigurationsabschnitte in den Konfigurationsdateien Ihrer Anwendung (app.config) mit den entsprechenden Zugriffssteuerungslisten (ACL), um mögliche Sicherheitsrisiken zu verhindern. Stellen Sie beispielsweise sicher, dass nur die entsprechenden Personen auf die Sicherheitseinstellungen von Anwendungsbindungen oder auf den Dienstmodellabschnitt der Konfigurationsdatei eines Diensts zugreifen oder diese ändern können.

In diesem Abschnitt

<system.serviceModel>
Beschreibt das ServiceModel-Element.

<system.serviceModel.activation>
Konfiguriert das SMSvcHost.exe-Tool.

<system.runtime.serialization>
Das Element der obersten Ebene zum Festlegen von Optionen für die Verwendung von Serialisierern, wie z. B. DataContractSerializer.

Configuring Windows Communication Foundation Applications
Beschreibt, wie WCF-Dienst-Dienste und -Clients konfiguriert werden.