Exemplarische Vorgehensweise: Vertragsgesteuerter Webdienstentwurf – Erstellen eines Endpunkts
Aktualisiert: November 2007
In dieser exemplarischen Vorgehensweise werden die wichtigsten Aspekte des Entwurfs eines .NET-Webdiensts mit dem Anwendungs-Designer in Visual Studio Team System Architecture Edition veranschaulicht. Es wird erläutert, wie ein .NET-Webdienst-Anbieterendpunkt aus einer WSDL-Datei erstellt wird.
Diese exemplarische Vorgehensweise baut auf Konzepten auf, die in der einführenden exemplarischen Vorgehensweise Exemplarische Vorgehensweise: Definieren von Anwendungen in Anwendungsdiagrammen vorgestellt und in Exemplarische Vorgehensweise: Entwerfen eines Webdiensts modifiziert wurden.
Vorbereitungsmaßnahmen
Exemplarische Vorgehensweise: Entwerfen eines Webdiensts
So erstellen Sie einen .NET-Webdienst-Endpunkt aus einer WSDL-Datei
Downloaden Sie die Datei LegacyCatalog.WSDL von https://go.microsoft.com/fwlink/?LinkId=40867, und speichern Sie sie auf einem Datenträger.
Klicken Sie mit der rechten Maustaste auf die Anwendung Catalog, und klicken Sie auf .NET-Webdienst-Endpunkt von WSDL erstellen.
Das Dialogfeld Webverweis hinzufügen wird angezeigt.
Durchsuchen Sie den lokalen Computer nach dem Speicherort von LegacyCatalog.wsdl.
Geben Sie diesen Speicherort unter URL ein, und klicken Sie auf Gehe zu.
Klicken Sie auf Verweis hinzufügen.
Der GetLegacyInfo-Endpunkt wird in der Anwendung Catalog angezeigt. Dieser Endpunkt basiert auf dem ausgewählten WSDL-Vertrag. Der GetLegacyInfo-Endpunkt wird automatisch implementiert, da die Anwendung Catalog in Exemplarische Vorgehensweise: Entwerfen eines Webdiensts implementiert wurde.
Klicken Sie mit der rechten Maustaste auf den GetLegacyInfo-Endpunkt, und klicken Sie auf Vorgänge definieren, um das Fenster Webdienstdetails anzuzeigen.
Öffnen Sie die Datei GetLegacyInfo.cs, und zeigen Sie die Webmethoden im Code an.
Legen Sie die Eigenschaft Speicherort der WSDL-Bindung auf den Endpunkt fest, wenn Sie statt der generierten WSDL-Datei die ursprüngliche WSDL-Datei verwenden möchten. Weitere Informationen finden Sie unter Gewusst wie: Überschreiben von WSDL-Bindungsdefinitionen in WSDL-Dateien.