我正在创建一个通用 DLL,它从模型创建文档,可用于 winForms 或 webForms。它由我用某些参数实例化的主类组成。我希望我的 DLL 能够在资源文件中查找而不受 1 项技术的限制。
可以这么说,我知道如何*.resx
在 WebForm 中访问我的资源文件 ():
HttpContext.GetGlobalResourceObject("Global", "myLabel")
我有一些限制:
- 我不想将 HttpContext 传输到 DLL,因为它会将其绑定到应用程序
- 我不想将资源文件从 to 重命名
*.resx
,*.resource
因为它们在应用程序中使用 - 我不想将所有标签传递给 DLL,因为那样我的模型将无法根据需要进行修改
- 我想在我的文档模型中放置一个像这样的标记
<%resource(Global,myLabel)%>
我一直在考虑使用资源对象传递类,ResourceManager
但它永远不会获取我的*.resx
文件。
有谁知道如何实现最终目标?要么将资源对象传递给类,要么从类内部获取资源对象。