2013-01-11 3 views
0

내가 주입을 통해 개체를 요청하고 InRequestScope을 지정하면 요청 컨텍스트가 변경 될 때까지 동일한 인스턴스를 반환한다고 가정합니다. 내가 알고 싶은 것은 만약 그 값을 수정하면 다음 분사에 수정이 포함될 것인가?수정 및 개체가 반환되었습니다 .InRequestScope (Ninject)

예 (의사) :

// In one class 
var Obj = kernel.Get<IObjType>(); 
Obj.SomeProp = "Value" 

// In another class in the same request context. 
var Obj = kernel.Get<IObjType>(); 
Assert.True(Obj.SomeProp = value); 

답변

2

짧은 : 예 롱

:이 요청 범위에있을 때 이 같은 요청 내에서 Ninject에이 같은 개체 인스턴스를 반환합니다.

이는 다음 테스트가 통과하고 두 코드 조각의 실행 순서가 올 바르면 테스트가 통과 함을 의미합니다.

Obj.SomeProp = "Value" 
Assert.True(Obj.SomeProp == value); 
관련 문제