Partilhar via


Regras de validação do AppSequence

Informações do AppSequence contidas em WS-Discovery mensagens de anúncio e resposta (Hello, ProbeMatchese ResolveMatches). Essas informações são processadas e validadas pelo WSDAPI antes que essas mensagens sejam passadas para componentes acima da pilha (como o Network Explorer ou um aplicativo chamando 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 Final no Corpo SOAP), o WSDAPI ignora quaisquer mensagens com um AppSequence MessageNumber inferior à última mensagem vista.

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

O WSDAPI ignora mensagens WS-Discovery duplicadas. Se duas mensagens WS-Discovery idênticas forem enviadas para o WSDAPI, apenas a primeira recebida será processada. Isso geralmente só é relevante para aplicativos que chamam diretamente para o IWSDiscoveryPublisher ou interfaces de IWSDiscoveryProvider.

Descoberta de e padrões de mensagens de troca de metadados