リソースを NET の .resources (特に .po) とは異なるファイル形式で保存したいので、それらを取得するためのカスタム リソース リーダーを使用してカスタム リソース セットを作成しました。CreateFileBasedResourceManager 静的メソッドを使用して ResourceManager を作成しました。このメソッドは、Name.culture.resources を使用して、指定されたリソース セット (私の場合はカスタムのもの) を使用して、特定のディレクトリ内のファイルからリソース セットを取得するマネージャーの新しいインスタンスを作成します。ファイル名。
ただし、ファイル名の規則を変更したいと思います。まさにその目的のために、オーバーライド可能な GetResourceFileName メソッドがあることに気付きました。しかし、リフレクターを使用すると、CreateFileBasedResourceManager で使用されるコンストラクターがプライベートであり、それ以外の場合は「アセンブリの代わりにファイルを使用する」フラグを設定できないことに気付きました。
InternalGetResourceSet メソッド全体を再実装する必要なく、これを回避する方法はありますか?
どうもありがとう!