Visual Studio 2012, C# 및 .NET Framework 4.0에서 ASP.NET MVC 4 Web API (RESTful)를 개발 중입니다.모든 ASP.NET MVC 수명에 대해 하나의 WCF 프록시 인스턴스 만들기
이 Web API를 사용하여 다른 WCF SOAP 서비스를 사용하고 WebApi가 시작될 때 해당 WCF 서비스에 대한 클라이언트 프록시를 만들고 싶습니다.
어떻게하면됩니까?
Ninject가 이런 식으로 작동한다는 것을 알고 있습니다. 항상 사용할 수 있습니다. 그러나 나는 그것을 어떻게 할 수 있는지에 대한 모범을 찾을 수 없다.
또는 각 컨트롤러 클래스 내에 인스턴스 필드로 WCF 프록시를 선언해야 할 수도 있습니다.
다음과 같이 단일 것은 어떤 종류의를 만들 수
당신은/생각 싱글 톤 패턴을 시도? –
@ rik.vanmechelen 예, 문제는 그 인스턴스를 Global.asax에 두는 것입니다. – VansFannel
어디서나 원하는대로 만들 수 있습니다. 정적 생성자 (내 대답에 표시된) 존재하는지 확인합니다. –