Aturan Validasi AppSequence

Informasi AppSequence yang terkandung dalam pesan pengumuman dan respons WS-Discovery (Halo, ProbeMatches, dan ResolveMatches). Informasi ini diproses dan divalidasi oleh WSDAPI sebelum pesan ini diteruskan ke komponen di atas tumpukan (seperti Network Explorer atau aplikasi yang memanggil WSDAPI).

XML berikut ini memperlihatkan contoh elemen AppSequence. Awalan wsd mengacu pada namespace https://schemas.xmlsoap.org/ws/2005/04/discovery.

<wsd:AppSequence InstanceId="2"
    SequenceId="urn:uuid:369a7d7b-5f87-48a4-aa9a-189edf2a8772"
    MessageNumber="21">
</wsd:AppSequence>

WSDAPI mengabaikan pesan kedaluarsa. Untuk setiap perangkat (diidentifikasi secara unik oleh Alamat Titik Akhir di Isi SOAP), WSDAPI mengabaikan pesan apa pun dengan AppSequence MessageNumber yang lebih rendah dari pesan terakhir yang terlihat.

WSDAPI mengabaikan pengumuman XAddr kedaluarsa. Jika AppSequence InstanceId lebih rendah dari InstanceId terakhir yang terlihat, WSDAPI mengabaikan XAddrs yang diiklankan dalam isi SOAP. Selain itu, jika InstanceId sama seperti sebelumnya tetapi MetadataVersion lebih rendah dari MetadataVersion terakhir, WSDAPI mengabaikan XAddrs.

WSDAPI mengabaikan pesan WS-Discovery duplikat. Jika dua pesan WS-Discovery identik dikirim ke WSDAPI, hanya pesan pertama yang diterima yang akan diproses. Ini biasanya hanya relevan untuk aplikasi yang memanggil langsung ke antarmuka IWSDiscoveryPublisher atau IWSDiscoveryProvider .

Penemuan dan Pola Pesan Pertukaran Metadata