Procedura: determinare la versione di individuazione di una richiesta del probeHow to:Determine the Discovery Version of a Probe Request

È possibile che un proxy di individuazione esponga più endpoint di individuazione usando versioni di individuazione diverse.A discovery proxy may expose multiple discovery endpoints using different discovery versions. Quando una richiesta del probe multicast UDP arriva al proxy, il proxy deve rispondere con un messaggio di soppressione multicast.When a UDP multicast Probe request arrives at the proxy the proxy should respond with a multicast suppression message. Per eseguire questa operazione è necessario che conosca la versione di individuazione della richiesta.In order to do this it would have to know the discovery version of the request.

Per determinare la versione di individuazione di una richiesta del probeTo Determine the Discovery Version of a Probe Request

  1. Nel metodo che risponde a una richiesta del probe (ad esempio OnBeginFind) usare la proprietà statica Current per cercare un elemento DiscoveryOperationContextExtension come mostrato nel codice seguente.In the method that responds to a Probe request (for example OnBeginFind) use the static Current property to search for a DiscoveryOperationContextExtension as shown in the following code.

    DiscoveryOperationContextExtension doce = OperationContext.Current.Extensions.Find<DiscoveryOperationContextExtension>();  
    // Access the discovery version from the DiscoveryOperationContextExtension  
    doce.DiscoveryVersion;  
    

Vedere ancheSee Also

DiscoveryVersion
Implementazione di un proxy di individuazioneImplementing a Discovery Proxy
Esempio relativo al proxy di individuazioneDiscovery Proxy Sample