Procedura: determinare la versione di individuazione di una richiesta del probe

È possibile che un proxy di individuazione esponga più endpoint di individuazione usando versioni di individuazione diverse. Quando una richiesta del probe multicast UDP arriva al proxy, il proxy deve rispondere con un messaggio di soppressione multicast. Per eseguire questa operazione è necessario che conosca la versione di individuazione della richiesta.

Per determinare la versione di individuazione di una richiesta del probe

Nel metodo che risponde a una richiesta del probe (ad esempio DiscoveryProxy.OnBeginFind) usare la proprietà statica OperationContext.Current per cercare un elemento DiscoveryOperationContextExtension come mostrato nel codice seguente.

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

Vedi anche