2009-08-28 4 views
5

Chciałbym wdrożyć ramy wtyczek dla aplikacji C#; tak, że aplikacja nie musi znać wszystkich dostępnych .DLL w czasie kompilacji, ale może być dynamicznie połączona w czasie wykonywania. Oczekuję, że będę musiał ustawić niektóre oczekiwane parametry, aby przekazywać informacje zi do wtyczek, ale nie jestem naprawdę pewien, co jeszcze jest potrzebne lub jak to zrobić w języku C#. Czy możesz wskazać mi wzór tej implementacji lub strukturę, którą mogę wdrożyć, aby to osiągnąć (jeśli wymagana jest licencja API - Open Source)?Jak skonstruować framework wtyczek C#?

+0

Spójrz na http://www.codeplex.com/MEF –

Odpowiedz

5

Powinieneś rzucić okiem na bibliotekę Mono.Addins. Jest open source, łatwy w użyciu i naprawdę potężny (myślę, że jest nawet używany przez sam MonoDevelop).