Freigeben über


Erstellen von interoperablen WS-I Basic Profile 1.1-Diensten

So konfigurieren Sie einen WCF-Dienstendpunkt, sodass er mit ASP.NET-Webdienstclients interoperabel ist:

  • Verwenden Sie den System.ServiceModel.BasicHttpBinding-Typ als Bindungstyp für den Dienstendpunkt.
  • Verwenden Sie für den Dienstendpunkt keine Rückruf- und Sitzungsvertragsfeatures oder Transaktionsverhalten.

Sie können für die Bindung auch Unterstützung für HTTPS und Clientauthentifizierung auf Transportebene aktivieren.

Die folgenden Features der BasicHttpBinding-Klasse erfordern Funktionalität jenseits von WS-I Basic Profiles 1.1:

Um die Metadaten eines WCF-Diensts für ASP.NET verfügbar zu machen, verwenden Sie die Webdienstclientgenerierungstools: Web Services Description Language Tool (Wsdl.exe), Web Services Discovery Tool (Disco.exe) und die Funktion Webverweis hinzufügen in Visual Studio. Sie müssen die Metadatenveröffentlichung aktivieren. Weitere Informationen finden Sie unter Veröffentlichen von Metadatenendpunkten.

Beispiel

Beschreibung

Der folgende Beispielcode demonstriert das Hinzufügen eines WCF-Endpunkts, der kompatibel mit den ASP.NET-Webdienstclients ist, im Code und alternativ in Konfigurationsdateien.

Code

Siehe auch

Konzepte

Interoperabilität mit ASP.NET-Webdiensten