struktur WSD_APP_SEQUENCE (wsdtypes.h)

Mewakili informasi urutan aplikasi yang berkaitan dengan pesan WS-Discovery.

Sintaks

typedef struct _WSD_APP_SEQUENCE {
  ULONGLONG   InstanceId;
  const WCHAR *SequenceId;
  ULONGLONG   MessageNumber;
} WSD_APP_SEQUENCE;

Anggota

InstanceId

Pengidentifikasi instans.

SequenceId

Pengidentifikasi urutan.

MessageNumber

Nomor pesan.

Keterangan

Blok header urutan aplikasi memungkinkan penerima untuk mempertahankan pesan urutan yang berisi blok header ini meskipun mungkin telah diterima secara tidak berurutan. Ini memungkinkan urutan pesan Halo dan Bye yang tepat dari layanan target.

Kerangka normatif untuk blok header urutan aplikasi adalah:

<s:Envelope ...>
  <s:Header ...>
    <d:AppSequence InstanceId='xs:nonNegativeInteger' [SequenceId='xs:anyURI']? MessageNumber='xs:nonNegativeInteger' ... />
  </s:Header>
  <s:Body ...> ...
  </s:Body>
</s:Envelope>

Berikut ini menjelaskan batasan normatif dari kerangka ini.

/s:Envelope/s:Header/d:AppSequence/@InstanceId

Pengaturan ini harus bertambah bertahap dengan nilai setidaknya 1 setiap kali layanan dihentikan, status hilang, dan telah dipulihkan. Aplikasi dapat mengatur nilai ini dengan menggunakan penghitung yang bertambah setiap kali layanan dimulai ulang. Waktu mulai ulang layanan dinyatakan sebagai detik yang berlalu sejak pukul 12:00 pagi. 1 Januari 1970.

/s:Envelope/s:Header/d:AppSequence/@SequenceId

Pengaturan ini mengidentifikasi urutan dalam konteks pengidentifikasi instans. Jika dihilangkan, nilai tersirat adalah urutan null. Nilai dalam pengaturan ini harus unik dalam ./@InstanceId.

/s:Envelope/s:Header/d:AppSequence/@MessageNumber

Pengaturan ini mengidentifikasi pesan dalam konteks pengidentifikasi urutan dan pengidentifikasi instans. harus bertambah bertahap dengan nilai minimal 1 untuk setiap pesan yang dikirim. Transmisi ulang pesan ini di tingkat transportasi harus mempertahankan nilai ini.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header wsdtypes.h (termasuk Wsdapi.h)

Lihat juga

Aturan Validasi AppSequence