Freigeben über


Suchen von XML-Webdiensten

Anhand eines URLs, der auf ein Discoverydokument auf einem Webserver verweist, kann ein Entwickler einer Clientanwendung herausfinden, dass ein XML-Webdienst vorhanden ist, welche Fähigkeiten er hat und wie richtig mit ihm interagiert wird. Dieser Prozess wird als XML-Webdienstsuche bezeichnet.

Durch die XML-Webdienstsuche wird eine Gruppe von Dateien auf den lokalen Computer gedownloadet. Diese Dateien enthalten Einzelheiten darüber, welche XML-Webdienste vorhanden sind. Bei den Dateien kann es sich um Dienstbeschreibungen, XSD-Schemas oder Discoverydokumente handeln. Mit dem Tool Wsdl.exe können Sie eine Proxyklasse für den XML-Webdienst erstellen, dessen Beschreibung in einer Dienstbeschreibung oder einem XSD-Schema enthalten ist. Ausführliche Informationen über das Erstellen einer Proxyklasse finden Sie unter Erstellen eines XML-Webdienstproxys. Ein gedownloadetes Discoverydokument enthält Informationen über andere vorhandene XML-Webdienste, die möglicherweise auf einem anderen Webserver gespeichert sind. Einzelheiten über den Inhalt eines Discoverydokuments finden Sie unter Aktivieren der Suche für einen XML-Webdienst.

Im .NET Framework SDK können Sie mit dem Web Services Discovery-Tool (Disco.exe) die XML-Webdienstsuche für einen URL aktivieren.

So aktivieren Sie den Suchprozess

  • Geben Sie an der Eingabeaufforderung Folgendes ein:

    Disco /out:location /username:user /password:mypwd /domain:mydomainhttps://www.contoso.com/my.disco
    
    Parameter Wert
    https://www.contoso.com/my.disco Der URL, für den der Suchprozess aktiviert wird.
    /out:location Der Speicherort für die Datei, in der die Suchergebnisse enthalten sind. Der Standardwert ist das aktuelle Verzeichnis. (Optional).
    /username:user Der Benutzernamen für die Verbindung mit einem Webserver, für den eine Authentifizierung erforderlich ist. (Optional).
    /password:mypwd Das Kennwort für die Verbindung mit einem Webserver, für den eine Authentifizierung erforderlich ist. (Optional).
    /domain:mydomain Die Domäne für die Verbindung mit einem Webserver, für den eine Authentifizierung erforderlich ist. (Optional).

Siehe auch

Erstellen von XML-Webdienstclients | Erstellen eines XML-Webdienstproxys | Erstellen von Clients für XML-Webdienste | Durchsuchen von vorhandenen mit ASP.NET erstellten XML-Webdiensten | Asynchrones Kommunizieren mit XML-Webdiensten | Zugreifen auf XML-Webdienste aus einem Browser