2016-11-01 1 views

답변

1

이미 설정 한 임차인 용 멀티 테넌트 컨테이너의 내용을 변경하는 것은 지원되지 않습니다. add registrations to a child lifetime scope은 임차인 범위에서 분리 할 수 ​​있지만 컨테이너를 재구성하지 않고는 임차인 범위를 변경할 수 없습니다. 일반적으로 you should treat a container as immutable - 일단 빌드하고 해결 한 후에는 변경하면 안됩니다.

+0

알겠습니다. 하지만 새로운 등록으로 새로운 멀티 테넌트 컨테이너를 만들면 올바르지 않겠습니까? –

+1

후속 질문을 이해할 수 없습니다. 긴 이야기 짧게 : 당신이 컨테이너에서 뭔가를 해결하면, 당신은 그것에 붙어 있습니다. 컨테이너의 내용을 변경해야하는 경우 새 컨테이너가 필요합니다. 즉, 오래된 컨테이너를 처분해야한다는 것을 의미합니다. 이는 일반적으로 앱 재시작을 의미합니다. 오래된 컨테이너를 폐기하거나 오래된 해결 된 항목과 새로운 해결 된 항목을 혼합하지 않으면 올바른 종속성 집합을 더 이상 공유하지 않는 응용 프로그램이 일관성없는 상태가됩니다. –