使用WCF单向合约获取远程端点IP

时间:2013-10-30 11:06:41

标签: .net wcf

在我的(单例)WCF服务中,我使用以下命令成功获取远程(客户端)端点的IP:

private String getRemoteIP()
{
    OperationContext context = OperationContext.Current;
    MessageProperties prop = context.IncomingMessageProperties;
    RemoteEndpointMessageProperty endpoint = prop[RemoteEndpointMessageProperty.Name] as RemoteEndpointMessageProperty;
    return endpoint.Address;
}

但是,我有一个程序是单向合约。当我运行getRemoteIP时,此过程返回一个空字符串 - 我假设因为客户端端点与单向调用无关。在这种情况下有没有办法获得客户端IP?

0 个答案:

没有答案