AppSequence Doğrulama Kuralları

WS-Discovery duyuru ve yanıt iletilerinde (Hello,ProbeMatchesve ResolveMatches) bulunan AppSequence bilgileri. Bu bilgiler, bu iletiler yığının üzerindeki bileşenlere (Ağ Gezgini veya WSDAPI'ye çağrı yapan bir uygulama gibi) geçirilmeden önce WSDAPI tarafından işlenir ve doğrulanır.

Aşağıdaki XML örnek bir AppSequence öğesini gösterir. wsd öneki, https://schemas.xmlsoap.org/ws/2005/04/discoveryad alanına başvurur.

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

WSDAPI eski iletileri yoksayar. Her cihaz için (SOAP Gövdesindeki Uç Nokta Adresi tarafından benzersiz olarak tanımlanır) WSDAPI, AppSequence MessageNumber değeri görülen son iletiden daha düşük olan iletileri yoksayar.

WSDAPI eski XAddr duyurularını yoksayar. AppSequence InstanceId değeri, görülen son InstanceId değerinden düşükse, WSDAPI SOAP gövdesinde tanıtılan XAddrs'ı yoksayar. Ayrıca, InstanceId öncekiyle aynıysa ancak MetadataVersion son MetadataVersion'dan daha düşükse, WSDAPI XAddrs'ı yoksayar.

WSDAPI yinelenen WS-Discovery iletilerini yoksayar. WSDAPI'ya iki özdeş WS-Discovery iletisi gönderilirse, yalnızca ilk alınan iletiler işlenir. Bu genellikle yalnızca doğrudan IWSDiscoveryPublisher veya IWSDiscoveryProvider arabirimlerine çağrıda bulunan uygulamalar için geçerlidir.

Bulma ve Meta Veri Değişimi İleti Desenlerini