ResolveMatches İletisi

ResolveMatches iletisi, istemcinin eşleşen bir hizmet tarafından iletiyi çözümleme yanıtı olarak gönderilen WS-Discovery bir iletidir. ResolveMatches iletileri hakkında daha fazla bilgi için, WS-Discovery Belirtimibölüm 6.2'ye bakın.

Udp tek noktaya yayını tarafından 3702 numaralı bağlantı noktasına bir ResolveMatches iletisi gönderilir (istemcinin Çözümle iletisinin gönderildiği bağlantı noktası). ResolveMatches, Çözümle iletisinden sonra 4 saniye içinde gönderilmelidir; aksi takdirde, Windows Güvenlik Duvarı paketi bırakabilir.

Çözümle iletileri gönderen tüm DPWS uygulamaları ResolveMatches iletilerini alır.

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 iletisi örnek bir ResolveMatches iletisi gösterir.

<?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/ResolveMatches
    </wsa:Action>
    <wsa:MessageID>
        urn:uuid:64ddd01c-b0d6-4afd-aba6-6f1f161ce9d4
    </wsa:MessageID>
    <wsa:RelatesTo>
        urn:uuid:38d1c3d9-8d73-4424-8861-6b7ee2af24d3
    </wsa:RelatesTo>
    <wsd:AppSequence InstanceId="1"
        SequenceId="urn:uuid:369a7d7b-5f87-48a4-aa9a-189edf2a8772"
        MessageNumber="6">
    </wsd:AppSequence>
</soap:Header>
<soap:Body>
    <wsd:ResolveMatches>
        <wsd:ResolveMatch>
            <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:ResolveMatch>
    </wsd:ResolveMatches>
</soap:Body>
</soap:Envelope>

ResolveMatches iletisi aşağıdaki odak noktalarına sahiptir.

Odak noktası XML Açıklama
ResolveMatches
<wsa:Action>
    https://schemas.xmlsoap.org/ws/2005/04/discovery/ResolveMatches
</wsa:Action>
ResolveMatches SOAP eylemi iletiyi ResolveMatches iletisi olarak tanımlar.
RelatesTo
<wsa:RelatesTo>
    urn:uuid:38d1c3d9-8d73-4424-8861-6b7ee2af24d3
</wsa:RelatesTo>
Hizmetin yanıt verdiği iletinin tanımlayıcısı. Bu üst bilgi, Çözümle iletisindeki MessageId değeriyle eşleşir.
AppSequence
<wsd:AppSequence InstanceId="1"
    SequenceId="urn:uuid:369a7d7b-5f87-48a4-aa9a-189edf2a8772"
    MessageNumber="6">
</wsd:AppSequence>
Sıra dışı alınmış olsalar bile iletilerin sırasını korumaya yardımcı olan uygulama sıralama bilgilerini içerir. AppSequence, AppSequence Geçerlilik Kurallarıbölümünde açıklandığı gibi doğrulanır.
Adres
<wsa:Address>
    urn:uuid:37f86d35-e6ac-4241-964f-1d9ae46fb366
</wsa:Address>
Çözümlenen uç noktanın adresini içerir.
XAddrs
<wsd:XAddrs>
    https://192.168.0.2:5357/37f86d35-e6ac-4241-964f-1d9ae46fb366
</wsd:XAddrs>
XAddr'lar, istemci ve hizmet arasındaki iletişim için kullanılabilecek aktarım adresleridir. Eklentiler, XAddr Doğrulama Kuralları'nde açıklandığı gibi doğrulanır.

 

bulma ve meta veri değişim iletileri

İleti Çözme