Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Uma mensagem Resolver é uma mensagem WS-Discovery usada por um cliente para procurar serviços na rede pelo nome. Um cliente só enviará uma mensagem Resolver quando uma mensagem HTTP (como uma solicitação de troca de metadados Get ou uma mensagem de serviço) for enviada. Para obter mais informações sobre Resolver mensagens, consulte a seção 6.1 do de especificaçãoWS-Discovery .
Uma mensagem Resolve é enviada pelo multicast UDP para a porta 3702. Não há suporte para mensagens do Unicast Resolve.
Os clientes DPWS enviam mensagens de Resolução. A lista a seguir mostra cenários nos quais o WSDAPI enviará uma mensagem de Resolução.
- Um cliente de descoberta de função envia uma mensagem Resolve se nenhum XAddrs estiver incluído em uma mensagem ProbeMatches.
- Um cliente chamando o IWSDiscoveryProvider::SearchById métodos enviará uma mensagem Resolve.
- Um cliente chamando WSDCreateDeviceProxy pode enviar uma mensagem Resolve se um endereço de dispositivo lógico é passado para pszDeviceId.
- Um cliente chamando WSDCreateDeviceProxyAdvanced enviará uma mensagem Resolve se a função for chamada com o parâmetro pDeviceAddress definido como NULL.
Observação
Este tópico mostra uma mensagem DPWS de exemplo gerada por clientes e hosts WSDAPI. O WSDAPI analisará e aceitará outras mensagens compatíveis com DPWS que não estejam em conformidade com este exemplo. Não use este exemplo para verificar a interoperabilidade do DPWS; em vez disso, use o WSDAPI Basic Interoperability Tool (WSDBIT).
A seguinte mensagem SOAP mostra um exemplo de mensagem Resolve.
<?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">
<soap:Header>
<wsa:To>
urn:schemas-xmlsoap-org:ws:2005:04:discovery
</wsa:To>
<wsa:Action>
https://schemas.xmlsoap.org/ws/2005/04/discovery/Resolve
</wsa:Action>
<wsa:MessageID>
urn:uuid:38d1c3d9-8d73-4424-8861-6b7ee2af24d3
</wsa:MessageID>
</soap:Header>
<soap:Body>
<wsd:Resolve>
<wsa:EndpointReference>
<wsa:Address>
urn:uuid:37f86d35-e6ac-4241-964f-1d9ae46fb366
</wsa:Address>
</wsa:EndpointReference>
</wsd:Resolve>
</soap:Body>
</soap:Envelope>
Uma mensagem Resolver tem os seguintes pontos de foco.
| Ponto de foco | XML | Descrição |
|---|---|---|
| Resolver | |
A ação Resolver SOAP identifica a mensagem como uma mensagem Resolver. |
| ID da mensagem | |
Contém o identificador de mensagem, que é referenciado em um ResolveMatches mensagem. |
| Endereço | |
Contém o endereço do ponto de extremidade que está sendo resolvido. |
Tópicos relacionados
-
de Descoberta de e Troca de Metadados