문제

C# 응용 프로그램을위한 플러그인 프레임 워크를 구현하고 싶습니다. 응용 프로그램이 컴파일 할 때 사용 가능한 모든 .dll을 알 필요는 없지만 실행 시간에 동적으로 연결될 수 있습니다. 플러그인 안팎에서 정보를 전달하기 위해 예상되는 매개 변수를 설정해야하지만 C#에서 무엇이 필요한지 또는이를 수행하는 방법에 대해서는 실제로 확실하지 않습니다. 이 구현의 패턴이나이를 달성하기 위해 구현할 수있는 프레임 워크 (API의 오픈 소스 라이센스가 필요한 경우)를 지적 할 수 있습니까?

도움이 되었습니까?

해결책

그만큼 MEF (Managed Extensibility Framework) 확실히 당신이보고 싶은 것입니다. Microsoft에서 개발했으며 안정적인 릴리스 버전은 .NET 4.0 이상에 포함되어 있습니다.

다른 팁

당신은 살펴 봐야합니다 모노 .addins 도서관. 오픈 소스, 사용하기 쉬우 며 실제로 강력합니다 (Monodevelop 자체에서도 사용된다고 생각합니다).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top