ProbeMatches İletisi

ProbeMatches iletisi, istemcinin Yoklama iletisine yanıt olarak bir hizmet tarafından gönderilen WS-Discovery iletisidir. ProbeMatches iletileri hakkında daha fazla bilgi için WS-Discovery Belirtimi5.3 bölümüne bakın.

Bir ProbeMatches iletisi UDP tek noktaya yayın tarafından istemcinin Yoklaması iletisinin gönderildiği bağlantı noktasına gönderilir. ProbeMatches, Yoklama iletisinden sonra 4 saniye içinde gönderilmelidir; aksi takdirde, Windows Güvenlik Duvarı paketi bırakabilir.

ProbeMatches iletisine XAddr eklenmediyse, istemci udp çok noktaya yayın ile 3702 numaralı bağlantı noktasına Çözümle iletisi gönderebilir. İstemci yalnızca bir HTTP iletisi ( meta veri değişimi isteği veya hizmet iletisi) gönderildiğinde Çözümle iletisi gönderir.

Yoklama iletileri gönderen tüm DPWS uygulamaları ProbeMatches iletileri 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 ProbeMatches 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/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>

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

Odak noktası XML Açıklama
ProbeMatches
<wsa:Action>
    https://schemas.xmlsoap.org/ws/2005/04/discovery/ProbeMatches
</wsa:Action>
ProbeMatches SOAP eylemi iletiyi ProbeMatches iletisi olarak tanımlar.
RelatesTo
<wsa:RelatesTo>
    urn:uuid:29cf10da-5c41-4d55-b184-5ee15e38ce23
</wsa:RelatesTo>
Hizmetin yanıt verdiği iletinin tanımlayıcısı. Bu üst bilgi, Yoklama iletisindeki MessageId değeriyle eşleşir.
AppSequence
<wsd:AppSequence InstanceId="1"
    SequenceId="urn:uuid:369a7d7b-5f87-48a4-aa9a-189edf2a8772"
    MessageNumber="9">
</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>
Uç nokta adresini içerir. Bu adrese Çözümle iletisinde başvurulabilir.
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

Yoklama İletisi