モデルからドキュメントを作成し、winFormsまたはwebFormsのいずれかに使用できる汎用DLLを作成しています。これは、特定のパラメーターを使用してインスタンス化するメインクラスで構成されています。DLLが、1つのテクノロジに縛られることなくリソースファイルを検索できるようにしたいと思います。
つまり、Webフォームでリソースファイル(*.resx
)にアクセスする方法を知っています。
HttpContext.GetGlobalResourceObject("Global", "myLabel")
私にはいくつかの制限があります:
- HttpContextをDLLに転送したくないのは、それがアプリケーションに結び付けられるからです。
- リソースファイルはアプリケーションで使用されているため、から
*.resx
に名前を変更したくありません*.resource
- すべてのラベルをDLLに渡したくないのは、必要に応じてモデルを変更できないためです。
- このようなマーカーをドキュメントモデルに配置したい
<%resource(Global,myLabel)%>
リソースオブジェクトを使用してクラスを渡すことを検討してきましたが、ファイルResourceManager
を取得できません。*.resx
誰かが最終目標を達成する方法を知っていますか?リソースオブジェクトをクラスに渡すか、クラス内からリソースオブジェクトを取得します。