2011-12-16 2 views

답변

0

프리즘에 대해서는 잘 모르겠지만 MEF에서는 컨테이너와 함께 유형을 등록하지 않습니다. 이는 코드 분리의 목적에 어긋나는 의존성을 초래합니다.

당신이 발견 MEF 당신이 ISome 인터페이스를 구현하는 클래스에 [Export(typeof(ISome))] 속성을 넣어위한 ISome 유형을 사용할 수 있도록하는 일.

구성에서 MEF는 ISome 인터페이스 유형에 키가있는 가져 오기 특성을보고 ISome 인터페이스 유형에서 일치하는 내보내기 키를 찾습니다. 내보내기 특성을 사용하여 구현 클래스를 찾습니다. MEF는 내 보낸 클래스의 인스턴스를 만들고이를 가져 오기 속성에 할당합니다.

구성 단계에서 MEF가 매치 메이킹 마법을로드하고 수행하는 데 사용할 수있는 유형 또는 어셈블리 카탈로그를 제공해야합니다. 구현 클래스가 들어있는 어셈블리가 해당 카탈로그 그룹에 있는지 확인하십시오.

+0

이해하지만 형식 구현 ISome 사용자 정의 초기화 필요 따라서 질문 – user1102610

+0

어떤 종류의 사용자 지정 초기화? – dthorpe