Freigeben über


Gewusst wie: Überschreiben von WSDL-Bindungsdefinitionen in WSDL-Dateien

Aktualisiert: November 2007

Sie können im Anwendungs-Designer die Standard-WSDL-Bindungsdefinition in der WSDL-Datei für einen Webdienst in einer ASP.NET-Anwendung überschreiben. In der WSDL-Bindungsdefinition wird der Webdienst beschrieben. Weitere Informationen finden Sie unter Generieren von WSDL-Dateien für ASP.NET-Webdienste.

Hinweis:

Beim Überschreiben einer WSDL-Bindungsdefinition wird nicht die tatsächliche Definition des Webdiensts, sondern nur seine Beschreibung in der WSDL-Datei überschrieben. Stellen Sie deshalb sicher, dass die angegebene WSDL-Bindungsdefinition für die Webdienstimplementierung geeignet ist. Die WSDL-Bindungsdefinition sollte über denselben WSDL-Bindungsnamen und -namespace verfügen. Auch wenn Sie die Standard-WSDL-Bindungsdefinition überschreiben, werden der Webdienst auf oberster Ebene und die Porteinträge immer automatisch in der WSDL-Datei generiert. Diese Einträge definieren den tatsächlichen Speicherort des Webdiensts und seiner Endpunkte.

Geben Sie den Speicherort einer anderen WSDL-Datei mit der zu verwendenden WSDL-Bindungsdefinition für jeden Anbieterendpunkt des Webdiensts in der Anwendung an.

Hinweis:

Wenn Sie die Standard-WSDL-Bindungsdefinition überschreiben und die Anwendung nach der Bereitstellung die automatische Dokumentation unterstützen soll, müssen Sie sicherstellen, dass der von Ihnen angegebene Speicherort der WSDL-Datei zur Laufzeit verfügbar ist. Wenn die WSDL-Datei nicht am angegebenen Speicherort gefunden wird, können die Webverweise auf die in der WSDL-Datei beschriebenen Webdienste nicht erstellt werden.

So geben Sie eine andere WSDL-Datei mit einer WSDL-Bindungsdefinition an

  1. Wählen Sie in einer ASP.NET-Anwendung einen Anbieterendpunkt für einen Webdienst aus.

    - oder -

    Wählen Sie einen Anbieterendpunkt für einen Webdienst aus, und wählen Sie dann im Fenster Webdienstdetails die Endpunktzeile oder eine Vorgangszeile aus.

    Tipp:

    Falls das Fenster Webdienstdetails geschlossen ist, klicken Sie mit der rechten Maustaste auf den Anbieterendpunkt des Webdiensts, und wählen Sie Vorgänge definieren aus.

  2. Wählen Sie im Menü Diagramm den Befehl Eigenschaften aus.

  3. Legen Sie im Eigenschaftenfenster unter der Überschrift WSDL die Speicherort der WSDL-Bindung-Eigenschaft auf den Speicherort der WSDL-Datei mit der zu verwendenden WSDL-Bindungsdefinition fest.

    Tipp:

    Sie können im Eigenschaftenfenster WSDL-Eigenschaften auf ihre Standardwerte zurücksetzen, indem Sie einen leeren Wert eingeben.

Wenn die Anwendung implementiert wurde, können Sie auch das zugehörige WSDL-Attribut direkt in der Klassendatei des Webdiensts im Anwendungsprojekt hinzufügen oder bearbeiten. Alle von Ihnen im Code oder über den Designer vorgenommenen Änderungen werden miteinander synchronisiert. Weitere Informationen finden Sie unter Gewusst wie: Implementieren von Anwendungen in Anwendungsdiagrammen.

Siehe auch

Aufgaben

Gewusst wie: Definieren von Vorgängen für ASP.NET-Webdienste

Konzepte

Übersicht über ASP.NET-Anwendungen in Anwendungsdiagrammen

Weitere Ressourcen

Konfigurieren der Generierung von WSDL-Dateien für ASP.NET-Webdienste