3

おそらく簡単な質問ですが、ドキュメントや SO で直接答えられるものは見つかりませんでした。

初めてNinjectWhen(Func<IRequest, bool> condition)拡張メソッドを使用する必要があり、null オブジェクトの例外で少しハングアップしました。IRequest.Targetプロパティが nullの場合があることがわかり、null のチェックを使用する他の もいくつか見ました。WhenTarget

Ninject が の値を持たずにコールバックを実行する条件に興味がありますTarget。フォームのバインディングを作成する場合

Bind<T1>()
   .To<T2>
   .When(r => SomeTest(r.Target));

私は当初、バインディングが実行されているときに有効なTarget型が常に存在すると誤って想定していました。T1

4

1 に答える 1