2010-07-14 3 views

Répondre

2

Vous pouvez utiliser l'objet OperationContext pour récupérer les informations de canal

 

if (OperationContext.Channel.LocalAddress.Uri.Scheme == Uri.UriSchemeHttp) 
{ 
    // Called by wsHTTP 
} 
else if (OperationContext.Channel.LocalAddress.Uri.Scheme == Uri.UriSchemeNetTcp) 
{ 
    // Called by NetTcp 
} 
... 
 
+0

Merci beaucoup! Cela fonctionne comme je le voulais. –

1

Oui. Si vous regardez la propriété suivante, vous devriez être capable de dire d'où viennent les choses.

OperationContext.Current.EndpointDispatcher.EndpointAddress 
Questions connexes