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

列出WCF中的所有服务实例

  •  2
  • Noldorin  · 技术社区  · 14 年前

    这里有一个看似简单的任务;列出了WCF主动管理的服务对象的所有实例 ServiceHost 在任何特定的时间。

    例如,我的服务契约接口是 IFooService 实现是 FooService (每个会话的行为)。在服务端,我只是使用 ServiceHost(typeof(FooService)) 打开它。会话的创建、销毁和操作都是由客户端正常调用的,而且在大多数情况下,隐藏此功能是很好的。

    但是,我的目标是在声明 服务宿主 列出所有当前活动的 IFooService公司 (或类似 餐饮业 ). 让类跟踪自己的实例是可能的,但看起来不太优雅。WCF是否有内置方法返回由 服务宿主 ?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Indeed is Trash    14 年前

    我想不出如何获得实例本身,但计数可以从 instances performance counter .