Sdílet prostřednictvím


Ověřovací pravidla appSequence

Informace o appSequence obsažené v oznámeních a odpovědích WS-Discovery (Hello, ProbeMatchesa ResolveMatches). Tyto informace se zpracovávají a ověřují rozhraním WSDAPI před předáním těchto zpráv komponentám nad zásobníkem (jako je Network Explorer nebo aplikace volající do WSDAPI).

Následující XML ukazuje ukázkový prvek AppSequence. Předpona wsd odkazuje na obor názvů 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 ignoruje zastaralé zprávy. Pro každé zařízení (jednoznačně identifikované adresou koncového bodu v těle PROTOKOLU SOAP) wsDAPI ignoruje všechny zprávy s hodnotou MessageNumber appSequence nižší než poslední zobrazená zpráva.

WSDAPI ignoruje zastaralá oznámení XAddr. Pokud je AppSequence InstanceId nižší než poslední id instance, WSDAPI ignoruje XAddrs inzerované v těle SOAP. Pokud je ID instance stejné jako předchozí, ale metadataVersion je nižší než poslední metadataVersion, WSDAPI ignoruje XAddrs.

WSDAPI ignoruje duplicitní WS-Discovery zprávy. Pokud se do WSDAPI odešlou dvě identické WS-Discovery zprávy, zpracuje se pouze první přijaté zprávy. To je obvykle relevantní pouze pro aplikace, které volají přímo do rozhraní IWSDiscoveryPublisher nebo IWSDiscoveryProvider rozhraní.

vzory zjišťování a metadat výměny zpráv