2011-03-26 2 views
2

내 신청서에는 각 테넌트마다 고유 한 StructureMap 컨테이너가 있습니다.StructureMap 컨테이너 폐기

런타임에 세입자 인스턴스가 종료되거나 다시 시작될 수 있습니다. IContainer.Dispose를 호출하는 것과 같이해야 할 일이 없거나 가비지 콜렉션이 그 일을 처리하도록해야합니까?

우리는 IDisposable을 구현하는 많은 싱글 톤 인스턴스를 가지고 있습니다. 이상적으로는 용기를 폐기하기 전에 Dispose에 문의해야합니다. 이것은 중첩 된 컨테이너에서 자동으로 수행되지만 표준 컨테이너에 대해서는 확실하지 않다는 것을 알고 있습니까? 당신을 위해 캐시 인스턴스를 처리합니다

감사합니다,

답변

5

당신은 당신의 용기에 폐기를 호출해야합니다.

+0

큰 감사를 명확히하십시오. –

+1

구조지도의 '분산 된 문서화'에 기여한 +1 ... – silasdavis

+0

건배, @silasdavis –