0

次のコードを機能させようとしています。

        _container.RegisterType<string>(
            new InjectionFactory((ctr, @type, name) =>
                SomeDictionary[name]));

ただし、上記の文字列は名前なしで登録されているため、機能していません。

ただし、登録時の名前は不明です。どうにかして、名前を解決の時間に後でバインドできるようにする必要があります。

これどうやってするの?

4

1 に答える 1

2

これは、Unity コンテナではデフォルトでサポートされていません。コンテナー拡張機能を作成して機能させることもできますが、最初に別のアプローチを試す前にそのルートをたどることはしません。

あなたはやりたいことを言いました。なぜやりたいのですか?根底にある目標を理解することは、目標を達成するための他の方法を見つけるのに役立ちます。

于 2013-03-29T16:18:40.853 に答える