Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Komunikat Rozpoznawanie jest komunikatem WS-Discovery używanym przez klienta do wyszukiwania usług w sieci według nazwy. Klient będzie wysyłać komunikat Rozwiąż tylko wtedy, gdy zostanie wysłany komunikat HTTP (taki jak Żądanie wymiany metadanych metadanych lub komunikat usługi. Aby uzyskać więcej informacji na temat rozwiązywania komunikatów, zobacz sekcję 6.1 specyfikacji WS-Discovery.
Komunikat Rozwiąż jest wysyłany przez multiemisję UDP do portu 3702. Komunikaty rozpoznawania emisji pojedynczej nie są obsługiwane.
Klienci DPWS wysyłają komunikaty Rozwiąż. Na poniższej liście przedstawiono scenariusze, w których interfejs WSDAPI wyśle komunikat Rozwiąż.
- Klient odnajdywania funkcji wysyła komunikat Rozpoznawanie, jeśli w probeMatches komunikat nie jest uwzględniony w elemecie XAddrs.
- Klient wywołujący metodę IWSDiscoveryProvider::SearchById metody będą wysyłać komunikat Rozwiąż.
- Klient wywołujący WSDCreateDeviceProxy może wysłać komunikat Rozpoznawanie, jeśli adres urządzenia logicznego zostanie przekazany do pszDeviceId.
- Klient wywołujący WSDCreateDeviceProxyAdvanced wyśle komunikat Resolve, jeśli funkcja jest wywoływana z parametrem pDeviceAddress ustawionym na wartość null.
Nuta
W tym temacie przedstawiono przykładowy komunikat DPWS generowany przez klientów i hostów WSDAPI. WSDAPI przeanalizuje i zaakceptuje inne komunikaty zgodne z programem DPWS, które nie są zgodne z tym przykładem. Nie używaj tego przykładu do weryfikowania współdziałania programu DPWS; Zamiast tego użyj WSDAPI Basic Interoperability Tool (WSDBIT).
Poniższy komunikat PROTOKOŁU SOAP przedstawia przykładowy komunikat Rozwiąż.
<?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>
Komunikat Rozwiąż ma następujące punkty fokusu.
| Punkt koncentracji uwagi | XML | Opis |
|---|---|---|
| Rozwiązać | |
Akcja Rozwiąż protokół SOAP identyfikuje komunikat jako komunikat Rozwiąż. |
| Identyfikator komunikatu | |
Zawiera identyfikator komunikatu, do którego odwołuje się ResolveMatches komunikatu. |
| Adres | |
Zawiera adres rozpoznawanego punktu końcowego. |
Tematy pokrewne