Compartilhar via


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
<wsa:Action>
    https://schemas.xmlsoap.org/ws/2005/04/discovery/ProbeMatches
</wsa:Action>
A ação ProbeMatches SOAP identifica a mensagem como uma mensagem ProbeMatches.
RelatesTo
<wsa:RelatesTo>
    urn:uuid:29cf10da-5c41-4d55-b184-5ee15e38ce23
</wsa:RelatesTo>
O identificador da mensagem à qual o serviço está respondendo. Esse cabeçalho corresponde à MessageId na mensagem investigação.
AppSequence
<wsd:AppSequence InstanceId="1"
    SequenceId="urn:uuid:369a7d7b-5f87-48a4-aa9a-189edf2a8772"
    MessageNumber="9">
</wsd: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
<wsa:Address>
    urn:uuid:37f86d35-e6ac-4241-964f-1d9ae46fb366
</wsa:Address>
Contém o endereço do ponto de extremidade. Esse endereço pode ser referenciado em uma mensagem Resolver.
XAddrs
<wsd:XAddrs>
    https://192.168.0.2:5357/37f86d35-e6ac-4241-964f-1d9ae46fb366
</wsd: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.

 

descoberta e troca de metadados

de mensagem de investigação de