代码之家  ›  专栏  ›  技术社区  ›  BarneyHDog

多个WCF服务(自托管)

  •  0
  • BarneyHDog  · 技术社区  · 15 年前

    我有一组WCF服务,它们由Windows服务托管。

    我需要运行多个实例——这很好,我可以使用唯一的端点来运行,但是对于给定的实例,我需要知道它是哪个实例。

    例如,我可能有终点:

    net.tcp://localhost:9000/Customer1/myserver函数

    net.tcp://localhost:9001/Customer2/myserver函数

    当调用WCF服务时,我需要知道它是针对Customer1还是针对Customer2

    建议?

    1 回复  |  直到 15 年前
        1
  •  3
  •   Chris Dickson    15 年前

    您的服务实现可以调用

    OperationContext.Current.Channel.LocalAddress
    

    以确定请求来自哪个客户终结点。

    推荐文章