Mensagem ProbeMatches
Uma mensagem ProbeMatches é uma mensagem WS-Discovery enviada por um serviço em resposta à mensagem de investigação de de um cliente. Para obter mais informações sobre mensagens ProbeMatches, consulte a seção 5.3 do WS-Discovery Specification.
Uma mensagem ProbeMatches é enviada pelo UDP unicast para a porta da qual a mensagem Probe do cliente foi enviada. ProbeMatches deve ser enviado dentro de 4 segundos da mensagem de investigação; caso contrário, o Firewall do Windows poderá remover o pacote.
Se nenhum XAddrs estiver incluído na mensagem ProbeMatches, o cliente poderá enviar uma mensagem Resolver por multicast UDP para a porta 3702. O cliente só enviará uma mensagem Resolver quando uma mensagem HTTP (como um Obter solicitação de troca de metadados ou uma mensagem de serviço) será enviada.
Qualquer aplicativo DPWS que envia mensagens Probe receberá mensagens ProbeMatches.
Nota
Este tópico mostra uma mensagem DPWS de exemplo gerada por clientes e hosts do WSDAPI. O WSDAPI analisará e aceitará outras mensagens compatíveis com DPWS que não estão em conformidade com este exemplo. Não use este exemplo para verificar a interoperabilidade do DPWS; em vez disso, use a WSDBIT (Ferramenta de Interoperabilidade Básica) do WSDAPI.
A mensagem SOAP a seguir mostra uma mensagem ProbeMatches de exemplo.
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope
xmlns:soap="https://www.w3.org/2003/05/soap-envelope"
xmlns:wsa="https://schemas.xmlsoap.org/ws/2004/08/addressing"
xmlns:wsd="https://schemas.xmlsoap.org/ws/2005/04/discovery"
xmlns:wsdp="https://schemas.xmlsoap.org/ws/2006/02/devprof">
<soap:Header>
<wsa:To>
https://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous
</wsa:To>
<wsa:Action>
https://schemas.xmlsoap.org/ws/2005/04/discovery/ProbeMatches
</wsa:Action>
<wsa:MessageID>
urn:uuid:967d0036-fe69-40ad-8191-dd1fc8ef64ab
</wsa:MessageID>
<wsa:RelatesTo>
urn:uuid:29cf10da-5c41-4d55-b184-5ee15e38ce23
</wsa:RelatesTo>
<wsd:AppSequence InstanceId="1"
SequenceId="urn:uuid:369a7d7b-5f87-48a4-aa9a-189edf2a8772"
MessageNumber="9">
</wsd:AppSequence>
</soap:Header>
<soap:Body>
<wsd:ProbeMatches>
<wsd:ProbeMatch>
<wsa:EndpointReference>
<wsa:Address>
urn:uuid:37f86d35-e6ac-4241-964f-1d9ae46fb366
</wsa:Address>
</wsa:EndpointReference>
<wsd:Types>wsdp:Device</wsd:Types>
<wsd:XAddrs>
https://192.168.0.2:5357/37f86d35-e6ac-4241-964f-1d9ae46fb366
</wsd:XAddrs>
<wsd:MetadataVersion>2</wsd:MetadataVersion>
</wsd:ProbeMatch>
</wsd:ProbeMatches>
</soap:Body>
</soap:Envelope>
Uma mensagem ProbeMatches tem os seguintes pontos de foco.
Ponto de foco | XML | Descrição |
---|---|---|
ProbeMatches |
|
A ação ProbeMatches SOAP identifica a mensagem como uma mensagem ProbeMatches. |
RelatesTo |
|
O identificador da mensagem à qual o serviço está respondendo. Esse cabeçalho corresponde à MessageId na mensagem investigação. |
AppSequence |
|
Contém informações de sequenciamento de aplicativo, o que ajuda a manter a sequência de mensagens mesmo que elas sejam recebidas fora de ordem. O AppSequence é validado conforme descrito em de Regras de Validação do AppSequence. |
Endereço |
|
Contém o endereço do ponto de extremidade. Esse endereço pode ser referenciado em uma mensagem Resolver. |
XAddrs |
|
XAddrs são endereços de transporte que podem ser usados para comunicação entre o cliente e o serviço. Os suplementos são validados conforme descrito em de regras de validação XAddr. |
Tópicos relacionados