windows服务DbResource提供程序
本文关键字:程序 DbResource 服务 windows | 更新日期: 2023-09-27 18:22:28
我正在用c#3.5开发一个Windows服务,希望将特定于语言的资源字符串存储在SQL Server中,并通过DbResourceProvider访问它们。然而,我看到的所有示例都没有显示如何在Windows服务中设置资源提供程序(它们都显示了在web.config文件中指定提供程序)。
如何在Windows服务中设置资源提供程序?
基本上DbResourceProvider
基于接口IImplicitResourceProvider
和IResourceProvider
-这两个接口都位于名称空间System.Web
中,原因是:它们是ASP.NET专用的。它们不适用于非ASP.NET场景(如Windows Service、WinForms等)!
对于非ASP.NET场景,执行类似操作的方法是实现自己的IResourceReader
,并在从ResourceManager
派生的类中使用它——可以在此处找到源代码示例。