我有一组WCF服务,它们由Windows服务托管。
我需要运行多个实例——这很好,我可以使用唯一的端点来运行,但是对于给定的实例,我需要知道它是哪个实例。
例如,我可能有终点:
net.tcp://localhost:9000/Customer1/myserver函数
net.tcp://localhost:9001/Customer2/myserver函数
当调用WCF服务时,我需要知道它是针对Customer1还是针对Customer2
建议?
您的服务实现可以调用
OperationContext.Current.Channel.LocalAddress
以确定请求来自哪个客户终结点。