2014-06-19 1 views
0

는 ASP.NET MVP된다 만들기 응용 프로그램과 코드는Global.asax에 응용 프로그램에서 의존성 주입을 통해 HTTP 요청 컨텍스트를 사용할 내가 이걸 같은 이벤트를 시작 Global.asax에 응용 프로그램에서 의존성 주입을 통해 사용할 수있는 HTTP 요청 컨텍스트를 만드는의 사용을 이해하려고 노력하고

Container.Register (하여 구성 요소()

  .LifeStyle.PerWebRequest 

      .UsingFactoryMethod(() => new HttpRequestWrapper 

      (HttpContext.Current.Request))); 

아무도 나에게이 코드를 expalin 수 있습니다. 을가?

+0

는 일반적으로 우리가 레지스터에있어서의 본 프로젝트에서 사용되는 인터페이스, 클래스 및 어셈블리를 등록하지만 여기 참조는 객체가 너무 무엇 인 ASP.NET 애플리케이션도 요청주기 오브젝트 제어 수단 httpcontext.current.request 걸리는 이것을하는 것의 이점. – user2873744

답변

0

나는이는 것을 말을하지 않습니다 않는 것입니다 절대적으로 r 접근 방식을 ecommended하지만, 객체 그래프를 구축하는 동안은 HttpContextBase 생성자의 의존성 또는 속성을 확인하는 데 도움이됩니다. 당신이 HttpContextBase에 따라 수업을 그래서 그들은 모의 객체를 사용하여 테스트 단위 수 있습니다 때 특히 유용 할 수 있습니다.

관련 문제