我有一组WCF服务,它们在Windows服务中托管。
我需要运行多个实例 - 这很好,我可以使用唯一的端点来做到这一点,但是对于给定的实例,我需要知道它是哪个实例。
例如,我可能有终点:
的net.tcp://本地主机:9000 / customer1表/ MyServerFunctions
的net.tcp://本地主机:9001 /顾客2 / MyServerFunctions
当调用WCF服务时,我需要知道它是针对Customer1还是Customer2
建议?
答案 0 :(得分:3)
您的服务实施可以致电
OperationContext.Current.Channel.LocalAddress
确定请求来自哪个客户端点。