2.2.4.2 ResolveResponse Message

The ResolveResponse message is sent by the resolver service in response to a Resolve message. It contains endpoint information that corresponds to the details of the Resolve request.

            
 Message:
 <wsdl:message name="ResolveResponseInfo">
     <wsdl:part name="ResolveResponse" xmlns:peer="http://schemas.microsoft.com/net/2006/05/peer" element="peer:ResolveResponse" />
 </wsdl:message>
            
            
 Operation:
 <wsdl:operation name="Resolve">
    <wsdl:output wsam:Action="http://schemas.microsoft.com/net/2006/05/peer/resolver/ResolveResponse" name="ResolveResponseInfo" message="tns:ResolveResponseInfo" />
 </wsdl:operation>
            
            
 Data Types:
 <xs:complexType name="ResolveResponseInfo">
     <xs:sequence>
       <xs:element minOccurs="0" name="Addresses" nillable="true" type="tns:ArrayOfPeerNodeAddress" />
     </xs:sequence>
   </xs:complexType>
            
   <xs:element name="ResolveResponseInfo" nillable="true" type="tns:ResolveResponseInfo" />
            
   <xs:complexType name="ArrayOfPeerNodeAddress">
     <xs:sequence>
       <xs:element minOccurs="0" maxOccurs="unbounded" name="PeerNodeAddress" nillable="true" type="tns:PeerNodeAddress" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="ArrayOfPeerNodeAddress" nillable="true" type="tns:ArrayOfPeerNodeAddress" />
            
 <xs:complexType name="PeerNodeAddress">
     <xs:sequence>
       <xs:element minOccurs="0" name="EndpointAddress" nillable="true" xmlns:q1="http://www.w3.org/2005/08/addressing" type="q1:EndpointReferenceType" />
       <xs:element minOccurs="0" name="IPAddresses" nillable="true" xmlns:q2="http://schemas.datacontract.org/2004/07/System.Net" type="q2:ArrayOfIPAddress" />
     </xs:sequence>
 </xs:complexType>
 <xs:element name="PeerNodeAddress" nillable="true" type="tns:PeerNodeAddress" />

Refer to the following table for information about the different values of the "xs:element name" attribute for the attributes introduced in this section.

Value

Description

Addresses

A list of PeerNodeAddress structures that are associated with the MeshId element that is specified in the Resolve message. There is no limit to the number of PeerNodeAddress elements that can be contained here.

ArrayOfPeerNodeAddress

An unbounded array of PeerNodeAddress structures.

PeerNodeAddress

See section 2.2.2.1.