Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine Lösungsnachricht ist eine WS-Discovery Nachricht, die von einem Client verwendet wird, um nach Diensten im Netzwerk anhand des Namens zu suchen. Ein Client sendet nur eine Resolve-Nachricht, wenn eine HTTP-Nachricht (z. B. eine Abrufen Metadatenaustauschanforderung oder eine Dienstnachricht) gesendet wird. Weitere Informationen zum Auflösen von Nachrichten finden Sie im Abschnitt 6.1 der WS-Discovery Spezifikation.
Eine Resolve-Nachricht wird von UDP Multicast an Port 3702 gesendet. Unicast Resolve-Nachrichten werden nicht unterstützt.
DPWS-Clients senden Resolve-Nachrichten. Die folgende Liste zeigt Szenarien, in denen WSDAPI eine Resolve-Nachricht sendet.
- Ein Funktionsermittlungsclient sendet eine Resolve-Nachricht, wenn keine XAddrs in einer ProbeMatches- Nachricht enthalten sind.
- Ein Client, der die IWSDiscoveryProvider::SearchById- Methoden aufruft, sendet eine Resolve-Nachricht.
- Ein Clientaufruf WSDCreateDeviceProxy- kann eine Resolve-Nachricht senden, wenn eine logische Geräteadresse an pszDeviceIdübergeben wird.
- Ein Clientaufruf WSDCreateDeviceProxyAdvanced sendet eine Resolve-Nachricht, wenn die Funktion aufgerufen wird, wobei der Parameter pDeviceAddress auf NULLfestgelegt ist.
Anmerkung
In diesem Thema wird eine DPWS-Beispielnachricht gezeigt, die von WSDAPI-Clients und -Hosts generiert wird. WSDAPI analysiert und akzeptiert andere DPWS-kompatible Nachrichten, die diesem Beispiel nicht entsprechen. Verwenden Sie dieses Beispiel nicht, um die DPWS-Interoperabilität zu überprüfen; verwenden Sie stattdessen das WSDAPI Basic Interoperability Tool (WSDBIT).
Die folgende SOAP-Meldung zeigt eine Beispiel-Auflösungsmeldung.
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope
xmlns:soap="https://www.w3.org/2003/05/soap-envelope"
xmlns:wsa="https://schemas.xmlsoap.org/ws/2004/08/addressing"
xmlns:wsd="https://schemas.xmlsoap.org/ws/2005/04/discovery">
<soap:Header>
<wsa:To>
urn:schemas-xmlsoap-org:ws:2005:04:discovery
</wsa:To>
<wsa:Action>
https://schemas.xmlsoap.org/ws/2005/04/discovery/Resolve
</wsa:Action>
<wsa:MessageID>
urn:uuid:38d1c3d9-8d73-4424-8861-6b7ee2af24d3
</wsa:MessageID>
</soap:Header>
<soap:Body>
<wsd:Resolve>
<wsa:EndpointReference>
<wsa:Address>
urn:uuid:37f86d35-e6ac-4241-964f-1d9ae46fb366
</wsa:Address>
</wsa:EndpointReference>
</wsd:Resolve>
</soap:Body>
</soap:Envelope>
Eine Lösungsnachricht weist die folgenden Fokuspunkte auf.
| Fokuspunkt | XML | Beschreibung |
|---|---|---|
| Beschließen | |
Die SOAP-Aktion auflösen identifiziert die Nachricht als Auflösungsnachricht. |
| MessageID | |
Enthält den Nachrichtenbezeichner, auf den in einer ResolveMatches- Nachricht verwiesen wird. |
| Adresse | |
Enthält die Adresse des Endpunkts, der aufgelöst wird. |
Verwandte Themen