WS-Discovery アナウンスおよび応答メッセージ (Hello、ProbeMatches、および ResolveMatches) に含まれる AppSequence 情報。 この情報は、これらのメッセージがスタック上のコンポーネント (ネットワーク エクスプローラーや WSDAPI を呼び出すアプリケーションなど) に渡される前に、WSDAPI によって処理および検証されます。
次の XML は、AppSequence 要素のサンプルを示しています。 wsd プレフィックスは、名前空間 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 は古いメッセージを無視します。 (SOAP 本文のエンドポイント アドレスによって一意に識別される) デバイスごとに、WSDAPI は、最後に表示されたメッセージより低い AppSequence MessageNumber を持つメッセージを無視します。
WSDAPI は、古い XAddr アナウンスを無視します。 AppSequence InstanceId が最後に表示された InstanceId よりも低い場合、WSDAPI は SOAP 本文でアドバタイズされた XAddrs を無視します。 また、InstanceId が以前と同じで、MetadataVersion が最後の MetadataVersion よりも低い場合、WSDAPI は XAddrs を無視します。
WSDAPI は、重複する WS-Discovery メッセージを無視します。 2 つの同じ WS-Discovery メッセージが WSDAPI に送信されると、最初に受信したメッセージのみが処理されます。 これは通常、IWSDiscoveryPublisher または IWSDiscoveryProviderインターフェイス直接呼び出すアプリケーションにのみ関連します。
関連トピック