Atasi Pesan

Pesan Atasi adalah pesan WS-Discovery yang digunakan oleh klien untuk mencari layanan di jaringan berdasarkan nama. Klien hanya akan mengirim pesan Atasi saat pesan HTTP (seperti permintaan pertukaran metadata Get atau pesan layanan) akan dikirim. Untuk informasi selengkapnya tentang Mengatasi pesan, lihat bagian 6.1 dari SpesifikasiWS-Discovery .

Pesan Resolve dikirim oleh multicast UDP ke port 3702. Pesan Unicast Resolve tidak didukung.

Klien DPWS mengirim pesan Resolve. Daftar berikut ini memperlihatkan skenario di mana WSDAPI akan mengirim pesan Resolve.

  • Klien Penemuan Fungsi mengirim pesan Resolve jika tidak ada XAddrs yang disertakan dalam pesan ProbeMatches.
  • Klien yang memanggil metode IWSDiscoveryProvider::SearchById akan mengirim pesan Resolve.
  • Klien yang memanggil WSDCreateDeviceProxy dapat mengirim pesan Resolve jika alamat perangkat logis diteruskan ke pszDeviceId.
  • Klien yang memanggil WSDCreateDeviceProxyAdvanced akan mengirim pesan Resolve jika fungsi dipanggil dengan parameter pDeviceAddress yang diatur ke NULL.

Nota

Topik ini menunjukkan contoh pesan DPWS yang dihasilkan oleh klien dan host WSDAPI. WSDAPI akan mengurai dan menerima pesan lain yang mematuhi DPWS yang tidak sesuai dengan sampel ini. Jangan gunakan sampel ini untuk memverifikasi interoperabilitas DPWS; gunakan WSDAPI Basic Interoperability Tool (WSDBIT) sebagai gantinya.

 

Pesan SOAP berikut menunjukkan contoh Pesan penyelesaian.

<?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>

Pesan Atasi memiliki titik fokus berikut.

Titik fokus XML Deskripsi
Menyelesaikan
<wsa:Action>
    https://schemas.xmlsoap.org/ws/2005/04/discovery/Resolve
</wsa:Action>
Tindakan Atasi SOAP mengidentifikasi pesan sebagai pesan Atasi.
MessageID
<wsa:MessageID>
    urn:uuid:38d1c3d9-8d73-4424-8861-6b7ee2af24d3
</wsa:MessageID>
Berisi pengidentifikasi pesan, yang dirujuk dalam pesan ResolveMatches.
Alamat
<wsa:Address>
    urn:uuid:37f86d35-e6ac-4241-964f-1d9ae46fb366
</wsa:Address>
Berisi alamat titik akhir yang sedang diselesaikan.

 

Penemuan dan Metadata Exchange Messages

Pesan ResolveMatches