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 ResolveMatches-Nachricht ist eine WS-Discovery Nachricht, die als Reaktion auf die Nachricht eines Clients durch einen übereinstimmenden Dienst gesendet wird. Weitere Informationen zu ResolveMatches-Nachrichten finden Sie in Abschnitt 6.2 der WS-Discovery Spezifikation.
Eine ResolveMatches-Nachricht wird von UDP Unicast an Port 3702 gesendet (der Port, von dem die Der Client Nachricht aufgelöst wurde). ResolveMatches müssen innerhalb von 4 Sekunden nach der Auflösungsnachricht gesendet werden; andernfalls kann die Windows-Firewall das Paket ablegen.
Jede DPWS-Anwendung, die Resolve Nachrichten sendet, empfängt ResolveMatches-Nachrichten.
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-Nachricht zeigt eine Beispiel-ResolveMatches-Nachricht.
<?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"
xmlns:wsdp="https://schemas.xmlsoap.org/ws/2006/02/devprof">
<soap:Header>
<wsa:To>
https://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous
</wsa:To>
<wsa:Action>
https://schemas.xmlsoap.org/ws/2005/04/discovery/ResolveMatches
</wsa:Action>
<wsa:MessageID>
urn:uuid:64ddd01c-b0d6-4afd-aba6-6f1f161ce9d4
</wsa:MessageID>
<wsa:RelatesTo>
urn:uuid:38d1c3d9-8d73-4424-8861-6b7ee2af24d3
</wsa:RelatesTo>
<wsd:AppSequence InstanceId="1"
SequenceId="urn:uuid:369a7d7b-5f87-48a4-aa9a-189edf2a8772"
MessageNumber="6">
</wsd:AppSequence>
</soap:Header>
<soap:Body>
<wsd:ResolveMatches>
<wsd:ResolveMatch>
<wsa:EndpointReference>
<wsa:Address>
urn:uuid:37f86d35-e6ac-4241-964f-1d9ae46fb366
</wsa:Address>
</wsa:EndpointReference>
<wsd:Types>wsdp:Device</wsd:Types>
<wsd:XAddrs>
https://192.168.0.2:5357/37f86d35-e6ac-4241-964f-1d9ae46fb366
</wsd:XAddrs>
<wsd:MetadataVersion>2</wsd:MetadataVersion>
</wsd:ResolveMatch>
</wsd:ResolveMatches>
</soap:Body>
</soap:Envelope>
Eine ResolveMatches-Nachricht weist die folgenden Fokuspunkte auf.
| Fokuspunkt | XML | Beschreibung |
|---|---|---|
| ResolveMatches | |
Die SOAP-Aktion ResolveMatches identifiziert die Nachricht als ResolveMatches-Nachricht. |
| Bezieht sich auf | |
Der Bezeichner der Nachricht, auf die der Dienst antwortet. Diese Kopfzeile entspricht der MessageId in der Auflösen Nachricht. |
| AppSequence | |
Enthält Informationen zur Anwendungssequenzierung, die dazu beiträgt, die Abfolge von Nachrichten beizubehalten, auch wenn sie außerhalb der Reihenfolge empfangen werden. Die AppSequence wird wie in AppSequence Validation Rulesbeschrieben überprüft. |
| Adresse | |
Enthält die Adresse des Endpunkts, der aufgelöst wird. |
| XAddrs | |
XAddrs sind Transportadressen, die für die Kommunikation zwischen Client und Dienst verwendet werden können. Addrs werden überprüft, wie in XAddr Validation Rulesbeschrieben. |
Verwandte Themen