【问题标题】:WCF service level variable - C#WCF 服务级别变量 - C#
【发布时间】:2010-01-14 12:58:16
【问题描述】:

我的 WCF 服务托管在 Windows 服务中,并且
我在 Windows Service app.config 的 appSettings 部分添加了一些键。

现在,我希望这些密钥在 WCF 库中的多个代码文件中可用。
有什么方法可以定义 WCF 服务级别变量,这样我就可以避免 -

ConfigurationSettings.AppSettings["xxx"]

在我需要使用 appSettings 键的所有地方。
相反,我想将它们设置在一个地方,并在需要时使用该变量。

谢谢!

【问题讨论】:

    标签: c# wcf service variables


    【解决方案1】:

    使用依赖注入将这些变量注入到您的服务中。这也将使您的服务与配置系统分离(一件好事,IMO)。

    Here is a decription 关于如何使用 WCF 实现 构造函数注入

    定义一个类(一个参数对象),它封装了您想要提供的知识并将该类的一个实例注入到您的 WCF 服务中。

    您可以在连接依赖项时从 .config 中填充参数对象,但现在您只需在一个地方完成。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-02
      • 2010-11-06
      • 1970-01-01
      • 1970-01-01
      • 2011-10-10
      • 1970-01-01
      • 2015-12-26
      • 1970-01-01
      相关资源
      最近更新 更多