-1

ninjectKernel はどこにありますか? ninject 2.2を使用しています

public ISession Session
{
    get { return ninjectKernel.Get<ISession>(); }
}

編集:どこからでもカーネルを取得するためにサービスロケーターを作成しました。

4

1 に答える 1

1

あるクラスのプロパティ (セッション) のコードを提供しました。このコードは、ninjectKernel フィールドを使用する get アクセサーを備えています。ほとんどの場合、このフィールドは囲んでいるクラスにあります。

通常、次のように定義されます。

IKernel ninjectKernel = new StandardKernel(new Module1(), new Module2(), ...);

Module1、Module2 などは、バインディングを定義するモジュールです。

于 2011-03-16T04:39:39.420 に答える