0
가, 누군가가 나 구성 요소를 다음과 같은 방법으로 등록 할 때 발생하는 설명 할 수 :Autofac에서 InstancePerLifetimeScope 및 InstancePerMatchingLifetimeScope
builder.RegisterType<SomeComponent>()
.InstancePerMatchingLifetimeScope(contextTag)
.InstancePerLifetimeScope();
Q1을. 이것이 구성 요소를 등록하는 유효한 방법입니까?
2. InstancePerLifetimeScope가 다른 것을 재정의합니까? 'contextTag'범위에서 구성 요소를 해결하려고하면 예외가 발생합니까?
달성하려는 목표는 무엇입니까? 일반적으로 그 중 하나를 사용합니다. autofac wiki에서 그들에 대한 문서를 읽으십시오. – jgauffin
우리는 의존성을 관리하기 위해 다양한 컨텍스트 태그를 가진 자체 컨테이너 구조를 가지고 있습니다. Autofac WCF에 연결하면 기본적으로 Lifetime 범위가 표시됩니다. 모든 종속물은 'contextTag'범위에 있으므로 문제를 해결하지 못합니다. 위의 두 범위에서 구성 요소를 등록하면 모든 경우에 구성 요소를 확인할 수 있습니다. – Zuber