Freigeben über


Gewusst wie: Erneutes Verbinden von ASP.NET-Webdiensten in Anwendungsdiagrammen

Aktualisiert: November 2007

Sie können Consumerendpunkte von Webdiensten, die von einem Webdienstendpunkt getrennt wurden, im Anwendungs-Designer erneut verbinden. Wenn Sie z. B. Verbindungen zwischen Webdiensten verschieben, müssen Sie die Verbindung löschen und dann den Consumerendpunkt des Webdiensts mit einem neuen Anbieterendpunkt für einen Webdienst verbinden.

Wenn Sie einen Consumerendpunkt eines Webdiensts neu verbinden, wird das Dialogfeld Webdienst-Endpunkte erneut verbinden unter folgenden Bedingungen angezeigt:

  • Der WSDL-Speicherort des Consumerendpunkts für den Webdienst unterscheidet sich vom Speicherort des Zielanbieterendpunkts für den Webdienst.

  • Der Consumerendpunkt des Webdiensts wird implementiert und einem Webverweis zugeordnet.

Wenn dieses Dialogfeld angezeigt wird, können Sie eine der folgenden Optionen auswählen:

  • Aktualisieren Sie den Consumerendpunkt des Webdiensts mit dem Speicherort (URL) der WSDL-Datei des neuen Anbieterendpunkts für den Webdienst. (Empfohlen)

    Hinweis:

    Durch das Aktualisieren des Consumerendpunkts für den Webdienst werden die zugeordneten Webverweise und die zugrunde liegende Proxyklasse gelöscht, sodass der Consumerendpunkt nicht mehr implementiert ist. Um einen neuen Webverweis und eine neue Proxyklasse zu generieren, müssen Sie den Consumerendpunkt erneut implementieren. Wenn Sie die Quellcodeverwaltung verwenden, müssen Sie vor dem erneuten Implementieren möglicherweise auch alle zugehörigen Dateien einchecken. Daher wird die Anwendung unabhängig davon, ob Sie einen neuen Webverweis und eine neue Proxyklasse generieren, möglicherweise nicht kompiliert. Um dieses Problem zu beheben, korrigieren Sie die Stellen im Code, an denen auf alte Typen verwiesen wird. Außerdem wird beim erneuten Verbinden eines Anbieterendpunkts für einen Webdienst mit einem anderen WSDL-Bindungsnamen und -namespace eine Warnung generiert, aber die zugrunde liegende Verbindung wird nicht verhindert. Stellen Sie aber sicher, dass das Verhalten des Anbieterendpunkts für den Webdienst mit dem erwarteten Verhalten des Consumerendpunkt des Webdiensts kompatibel ist.

  • Verbinden Sie den Consumerendpunkt des Webdiensts, ohne diesen zu aktualisieren.

    Tipp:

    Das erneute Verbinden eines Consumerendpunkts für einen Webdienst ohne Aktualisierung kann hilfreich sein, um zu bestimmen, ob der Zielwebdienst den zuvor verbundenen Webdienst ersetzen kann.

Weitere Informationen finden Sie unter Übersicht über Endpunkte in Anwendungen und Kommunikation zwischen Anwendungen.

So verbinden Sie einen Consumerendpunkt für einen Webdienst mit einem anderen Webdienst

  1. Löschen Sie im Diagramm die Verbindung zwischen den Webdienstendpunkten.

  2. Verbinden Sie den Consumerendpunkt des Webdiensts mit dem gewünschten Anbieterendpunkt des Webdiensts.

  3. Wenn das Dialogfeld Webdienst-Endpunkte erneut verbinden angezeigt wird, wählen Sie eine der folgenden Optionen aus:

    • Verbinden und WSDL-Speicherort (URL) des Consumerendpunkts vom Anbieterendpunkt aus aktualisieren.

      Der Anwendungs-Designer erstellt die Verbindung und aktualisiert die Eigenschaft WSDL-Speicherort des Consumerendpunkts mit der Eigenschaft WSDL-Speicherort des Anbieterendpunkts. Die Eigenschaft Zielspeicherort des Consumerendpunkts wird mit der Eigenschaft Endpunktposition des Anbieterendpunkts aktualisiert.

      Hinweis:

      Klicken Sie zum erneuten Implementieren des Consumerendpunkts des Webdiensts und zum Generieren eines neuen Webverweises mit der rechten Maustaste auf den Consumerendpunkt, und wählen Sie dann Implementieren aus. Sie müssen vor dem erneuten Implementieren möglicherweise alle zugehörigen Dateien einchecken.

    • Nur verbinden.

      Der Anwendungs-Designer erstellt die Verbindung und aktualisiert nur die Eigenschaft Zielspeicherort des Consumerendpunkts mit der Eigenschaft Endpunktposition des Anbieterendpunkts.

Siehe auch

Aufgaben

Gewusst wie: Verbinden von Anwendungen in Anwendungsdiagrammen

Weitere Ressourcen

Definieren von Kommunikationswegen in Anwendungsdiagrammen