0
여러 끝점을 제공하는 서비스가 있습니다. 하나의 beeing wsHttp 및 다른 Net.Tcp. 클라이언트가 서비스 메소드 내에서 호출하는 데 사용 된 정보를 알 수있는 방법이 있습니까?구성 바인딩 검색 WCF
감사합니다.
여러 끝점을 제공하는 서비스가 있습니다. 하나의 beeing wsHttp 및 다른 Net.Tcp. 클라이언트가 서비스 메소드 내에서 호출하는 데 사용 된 정보를 알 수있는 방법이 있습니까?구성 바인딩 검색 WCF
감사합니다.
당신은 채널 정보를
if (OperationContext.Channel.LocalAddress.Uri.Scheme == Uri.UriSchemeHttp)
{
// Called by wsHTTP
}
else if (OperationContext.Channel.LocalAddress.Uri.Scheme == Uri.UriSchemeNetTcp)
{
// Called by NetTcp
}
...
예. 다음 속성을 보면 물건이 어디서 왔는지 알 수 있습니다.
OperationContext.Current.EndpointDispatcher.EndpointAddress
는
감사를 많이 검색 할 OperationContext 객체를 사용할 수 있습니다! 그것은 내가 원하는대로 작동합니다. –