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 ketika pesan HTTP (seperti permintaan pertukaran metadata Get atau pesan layanan) akan dikirim. Untuk informasi selengkapnya tentang Mengatasi pesan, lihat bagian 6.1 dari Spesifikasi WS-Discovery.

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

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

  • Klien Penemuan Fungsi mengirim pesan Atasi 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.

Catatan

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 Atasi.

<?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
perbaiki
<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 Pesan Pertukaran Metadata

Pesan ResolveMatches