2012-01-05 5 views
0

추가 기능/플러그인 환경을 위해 응용 프로그램에서 MEF 파이프 라인을 사용하는 것이 얼마나 실용적입니까?C#에서 추가 기능 파이프 라인의 유용성

예를 들어 기본적인보고 기본 클래스를 만든 다음 MEF 파이프 라인과 같은 몇 가지 추가 기능 설정을 사용하여 기능을 확장한다면이 설정에서이 기능을 사용하는 것이 얼마나 실용적입니까?

나는이 모델 (사람이 사용하는 상용 소프트웨어의 목록이 있다면 나는 그것을 확인 싶네)

+0

비주얼 스튜디오는 추가 기능에 MEF를 사용합니다. –

답변

1

를 사용하여 많은되지 않는 응용 프로그램을 어떻게 응용 프로그램에서 MEF 파이프 라인을 사용하고 실용적인 추가 기능/플러그인 환경?

내 느슨하게 결합 된 응용 프로그램의 경우 MEF을 사용합니다.

이것은 무엇입니까? MEF (Managed Extensibility Framework)는 대용량 응용 프로그램의 유연성, 유지 관리 및 테스트 가능성을 향상시키는 .NET 용 구성 레이어입니다. MEF는 타사 플러그인 확장 성을 위해 사용될 수도 있고, 느슨하게 결합 된 플러그인과 같은 아키텍처의 이점을 일반 응용 프로그램에 가져올 수도 있습니다.

btw PRSIM은 MEF와 함께 사용할 수 있지만 www에는 다른 많은 예제가 있습니다.

+0

하나의 파이프 라인을 사용하여 여러 추가 기능 유형을 사용할 수 있습니까? 즉,보고 용 추가 기능과 계산 용 추가 기능이 필요한 경우 가능합니까? – Ourx

+0

MEF 설명서를 참조하십시오. 그리고 물론 여러 추가 기능 ([ImportMany] 당신의 친구입니다) – blindmeis

+0

감사합니다 .. AddInStore 클래스에 관한 내 다른 질문에 대한 단서와 파이프 라인의 디렉토리와. dll 파일을 지정할 수 있습니까? – Ourx