2011-03-16 4 views
-1

ninjectKernel은 어디에서 찾을 수 있습니까? 내가 Ninject에 2.2Ninject ninjectKernel.Get <ISession>();

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

편집을 사용하고 있습니다 : 나는 어디에서 내 커널을 얻을 수있는 서비스 로케이터를 만들었습니다.

+4

더 자세히 문제를 설명해야합니다. 아무도 이것에 대답 할 수 없다. –

답변

1

일부 클래스의 속성 (세션)에 대한 코드를 제공했습니다. 이 코드는 ninjectKernel 필드를 사용하는 접근자를 특징으로합니다. 대체로이 필드는 둘러싼 클래스에서 찾을 수 있습니다.

은 보통은 다음과 같이 정의되어 : 등으로 Module1, 모듈 2, 당신의 바인딩을 정의하는 모듈이

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

.