【问题标题】:Enumerate WCF server endpoints?枚举 WCF 服务器端点?
【发布时间】:2012-08-28 06:23:57
【问题描述】:

如何枚举我的 WCF 服务正在侦听的端点?我发现了几篇博文列举了已配置的端点(通过查看 App.config),但这并没有帮助。

我正在托管一个以编程方式配置自身的 WCF 服务,并且我想获取它正在侦听的端点列表,以便写入日志文件。

【问题讨论】:

    标签: wcf


    【解决方案1】:
    var serviceHost = new ServiceHost(...);
    var endpoints = serviceHost.Description.Endpoints;
    

    【讨论】:

    • ...跨所有ServiceHost 实例?
    • 使用反射查找所有 ServiceHost 实例。
    • 看来您不能使用反射来获取已经运行的实例。除非你知道不同...?
    • 是的。但是,当你开始着手时,任何足够大的项目都可能没有源代码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-20
    • 1970-01-01
    • 1970-01-01
    • 2017-08-18
    • 1970-01-01
    • 2011-04-03
    相关资源
    最近更新 更多