İletiyi Çözümle

Çözümle iletisi, istemci tarafından ağdaki hizmetleri ada göre aramak için kullanılan bir WS-Discovery iletisidir. İstemci yalnızca bir HTTP iletisi (Alma meta veri değişimi isteği veya hizmet iletisi gibi) gönderildiğinde Çözümle iletisi gönderir. İletileri çözme hakkında daha fazla bilgi için WS-Discovery Belirtimi6.1 bölümüne bakın.

Udp çok noktaya yayın tarafından 3702 numaralı bağlantı noktasına çözümle iletisi gönderilir. Tek Noktaya Yayın Çözümleme iletileri desteklenmez.

DPWS istemcileri Çözümle iletileri gönderir. Aşağıdaki listede WSDAPI'nin Çözümle iletisi göndereceği senaryolar gösterilmektedir.

  • bir ProbeMatches iletisine XAddr eklenmediyse İşlev Bulma istemcisi bir Çözümle iletisi gönderir.
  • IWSDiscoveryProvider::SearchById yöntemlerini çağıran bir istemci bir Resolve iletisi gönderir.
  • WSDCreateDeviceProxy çağıran bir istemci, pszDeviceId mantıksal cihaz adresi geçirilirse Bir Çözümle iletisi gönderebilir.
  • WSDCreateDeviceProxyAdvanced çağıran bir istemci, işlev pDeviceAddress parametresi NULLolarak ayarlandıysa bir Çözümle iletisi gönderir.

Not

Bu konuda, WSDAPI istemcileri ve konakları tarafından oluşturulan örnek bir DPWS iletisi gösterilmektedir. WSDAPI, bu örneğe uymayan diğer DPWS uyumlu iletileri ayrıştıracak ve kabul edecektir. DPWS birlikte çalışabilirliğini doğrulamak için bu örneği kullanmayın; bunun yerine WSDAPI Temel Birlikte Çalışabilirlik Aracı (WSDBIT) kullanın.

 

Aşağıdaki SOAP iletisinde örnek bir Çözümle iletisi gösterilmektedir.

<?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>

Çözümle iletisi aşağıdaki odak noktalarına sahiptir.

Odak noktası XML Açıklama
Çözmek
<wsa:Action>
    https://schemas.xmlsoap.org/ws/2005/04/discovery/Resolve
</wsa:Action>
SOAP'yi Çöz eylemi iletiyi Çözümle iletisi olarak tanımlar.
İleti Kimliği
<wsa:MessageID>
    urn:uuid:38d1c3d9-8d73-4424-8861-6b7ee2af24d3
</wsa:MessageID>
ResolveMatches iletisinde başvurulan ileti tanımlayıcısını içerir.
Adres
<wsa:Address>
    urn:uuid:37f86d35-e6ac-4241-964f-1d9ae46fb366
</wsa:Address>
Çözümlenen uç noktanın adresini içerir.

 

bulma ve meta veri değişim iletileri

ResolveMatches İleti