Konfigurieren von DienstenConfiguring Services

Nachdem Sie Ihren Dienstvertrag entworfen und implementiert haben, können Sie den Dienst konfigurieren.Once you have designed and implemented your service contract, you are ready to configure your service. An diesem Punkt nehmen Sie die Definition und Anpassung vor, wie der Dienst für Clients offengelegt werden soll. Dazu gehört das Angeben der Adresse, unter der der Dienst zugänglich ist, die Transportart und Nachrichtenverschlüsselung, die der Dienst zum Senden und Empfangen von Nachrichten verwendet, sowie der erforderliche Sicherheitstyp.This is where you define and customize how your service is exposed to clients, including specifying the address where it can be found, the transport and message encoding it uses to send and receive messages, and the type of security it requires.

Die Konfiguration enthält bei dieser Verwendungsweise alle Möglichkeiten, die Sie zum Definieren und Anpassen der verschiedenen Aspekte eines Diensts verwenden können, ob imperativ im Code oder mithilfe einer Konfigurationsdatei. Dazu gehört auch das Angeben seiner Endpunktadressen, der verwendeten Transportarten und seiner Sicherheitsschemas.Configuration as used here includes all the ways, imperatively in code or by using a configuration file, in which you can define and customize the various aspects of a service, such as specifying its endpoint addresses, the transports used, and its security schemes. In der Praxis ist das Schreiben einer Konfiguration ein wesentlicher Bestandteil beim Programmieren von WCFWCF -Anwendungen.In practice, writing configuration is a major part of programming WCFWCF applications.

In diesem AbschnittIn This Section

Vereinfachte KonfigurationSimplified Configuration
Ab .NET Framework Version 4.NET Framework version 4stellt WCFWCF ein neues Standardkonfigurationsmodell bereit, das die WCFWCF -Konfigurationsanforderungen vereinfacht.Starting with .NET Framework Version 4.NET Framework version 4, WCFWCF comes with a new default configuration model that simplifies WCFWCF configuration requirements. Wenn Sie keine WCFWCF-Konfiguration für einen bestimmten Dienst bereitstellen, konfiguriert die Runtime den Dienst automatisch mit Standardendpunkten, -bindungen und -verhalten.If you do not provide any WCFWCF configuration for a particular service, the runtime automatically configures your service with default endpoints, bindings, and behaviors.

Konfigurieren von Diensten mit KonfigurationsdateienConfiguring Services Using Configuration Files
Sie können einen Windows Communication Foundation (WCF)Windows Communication Foundation (WCF)-Dienst mithilfe der .NET Framework.NET Framework-Konfigurationstechnologie konfigurieren.A Windows Communication Foundation (WCF)Windows Communication Foundation (WCF) service is configurable using the .NET Framework.NET Framework configuration technology. Am häufigsten werden XML-Elemente der Web.config-Datei für eine Internetinformationsdienste (IIS)-Website hinzugefügt, die einen WCFWCF-Dienst hostet.Most commonly, XML elements are added to the Web.config file for an Internet Information Services (IIS) site that hosts a WCFWCF service. Mithilfe der Elemente können Sie Details ändern, zum Beispiel die Endpunktadressen (die eigentlichen Adressen, die für die Kommunikation mit dem Dienst verwendet werden) für einzelne Computer.The elements allow you to change details, such as the endpoint addresses (the actual addresses used to communicate with the service) on a machine-by-machine basis.

BindungenBindings
Zusätzlich enthält WCFWCF mehrere vom System bereitgestellte allgemeine Konfigurationen in der Form von Bindungen, mit deren Hilfe Sie schnell die grundlegenden Features für die Kommunikation zwischen Client und Dienst auswählen können, beispielsweise verwendete Transporte, Sicherheit und Nachrichtenverschlüsselungen.In addition, WCFWCF includes several system-provided common configurations in the form of bindings that allow you to quickly select the most basic features for how a client and service communicate, such as the transports, security, and message encodings used.

EndpunkteEndpoints
Die gesamte Kommunikation mit einem WCFWCF -Dienst verläuft über die Endpunkte des Diensts.All communication with a WCFWCF service occurs through the endpoints of the service. Endpunkte enthalten den Vertrag, die Konfigurationsinformationen, die in den Bindungen angegeben sind, und die Adressen, die angeben, wo sich der Dienst befindet bzw. wo Informationen zum Dienst verfügbar sind.Endpoints contain the contract, the configuration information that is specified in the bindings, and the addresses that indicate where to find the service or where to obtain information about the service.

Sichern von DienstenSecuring Services
Indem Sie WCFWCF und vorhandene Sicherheitsmechanismen verwenden, können Sie für jeden Dienst Vertraulichkeit, Integrität, Authentifizierung und Autorisierung implementieren.Using WCFWCF and existing security mechanisms, you can implement confidentiality, integrity, authentication, and authorization into any service. Sie können auch eine Überprüfung auf Sicherheitserfolge und -misserfolge durchführen.You can also audit for security successes and failures.

Erstellen von interoperablen WS-I Basic Profile 1.1-DienstenCreating WS-I Basic Profile 1.1 Interoperable Services
Die Anforderungen zum Verwenden eines Dienstes, der über die Interoperabilität mit Diensten und Clients auf beliebigen anderen Plattformen oder Betriebssystemen verfügt, sind in der WS-I Basic Profile 1.1-Spezifikation beschrieben.The requirements for deploying a service that is interoperable with services and clients on any other platform or operating system are outlined in the WS-I Basic Profile 1.1 specification.

VerweisReference

System.ServiceModel

System.ServiceModel.Channels

System.ServiceModel.Description

Grundlegender ProgrammierlebenszyklusBasic Programming Lifecycle

Entwerfen und Implementieren von DienstenDesigning and Implementing Services

Hosting-DiensteHosting Services

Erstellen von ClientsBuilding Clients

Einführung in die ErweiterbarkeitIntroduction to Extensibility

Verwaltung und DiagnoseAdministration and Diagnostics

Siehe auchSee Also

Einfache WCF-ProgrammierungBasic WCF Programming
Konzeptionelle ÜbersichtConceptual Overview
Details zur WCF-FunktionWCF Feature Details