Share via


Regras de validação do AppSequence

Informações do AppSequence contidas em WS-Discovery mensagens de comunicado e resposta (Olá, ProbeMatches e ResolveMatches). Essas informações são processadas e validadas pelo WSDAPI antes que essas mensagens sejam passadas para componentes acima da pilha (como o Gerenciador de Rede ou uma chamada de aplicativo para o WSDAPI).

O XML a seguir mostra um elemento AppSequence de exemplo. O prefixo wsd refere-se ao 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>

O WSDAPI ignora mensagens obsoletas. Para cada dispositivo (identificado exclusivamente pelo Endereço do Ponto de Extremidade no Corpo SOAP), o WSDAPI ignora todas as mensagens com um AppSequence MessageNumber menor do que a última mensagem vista.

O WSDAPI ignora anúncios XAddr obsoletos. Se o AppSequence InstanceId for menor do que a última InstanceId vista, o WSDAPI ignorará os XAddrs anunciados no corpo SOAP. Além disso, se a InstanceId for a mesma que a anterior, mas a MetadataVersion for menor que a última MetadataVersion, o WSDAPI ignorará os XAddrs.

O WSDAPI ignora mensagens de WS-Discovery duplicadas. Se duas mensagens WS-Discovery idênticas forem enviadas ao WSDAPI, somente as primeiras recebidas serão processadas. Normalmente, isso é relevante apenas para aplicativos que chamam diretamente para as interfaces IWSDiscoveryPublisher ou IWSDiscoveryProvider .

Detecção e metadados Exchange padrões de mensagem