저는 MEF에 들어가기 직전에 [ImportMany]로 내보낼 수있는 컬렉션의 순서를 어떻게 정의 할 수 있을지 궁금합니다.ImportMany 속성을 사용하여 광고 주문을 정의하는 방법은 무엇입니까?
인터페이스 IService를 구현하는 두 개의 클래스 (Class1, Class2)가 있고 각 구현이 두 개의 다른 라이브러리에 있지만 (두 클래스가 동일 할 수도 있음), Class2 인스턴스를 ImportMany 특성에 의해 정의 된 IEnumerable 컬렉션의 Class1 인스턴스 앞에 만들어야합니다. 따라서 Class1 호출 전에 Class2 호출이 이루어지는 기능의 파이프 라인과 같습니다.
또한 다른 클래스 (Class3는 IService도 구현 함)를 나중에 다른 라이브러리 (예 : 일부 로깅 유틸리티)에서 가져오고 싶습니다. 어떻게 ImportMany 컬렉션의 세 번째 인스턴스를 만들 수 있습니까?
난 당신이 잘못 각도에서이 문제를 접근하고 생각 MEF 관점에서 JD
감사합니다. 나는 여전히 MEF를 이해하고있다. –