Yves M
February 2nd, 2005, 05:58 AM
Hi,
I'm new to .NET (coming from C++) and I would like to design a pluggable architecture for the application. Basically, it should work something along the lines of:
- Main executable
- plugin dlls that can be installed/uninstalled separately
The requirement for the plugins would be that they implement certain interfaces (easy), but they could also have a UI part that would then be integrated into the main UI. This should work a bit like OLE Property pages in C++/COM, but it would be great if it could be done wholly in .NET and not requiring any interop with COM. The basic reasoning is that it should be able to run on Mono as well.
Are there any examples of this kind of architecture in C#, or how would I go about designing this and actually implementing it?
Thanks in advance,
Yves
I'm new to .NET (coming from C++) and I would like to design a pluggable architecture for the application. Basically, it should work something along the lines of:
- Main executable
- plugin dlls that can be installed/uninstalled separately
The requirement for the plugins would be that they implement certain interfaces (easy), but they could also have a UI part that would then be integrated into the main UI. This should work a bit like OLE Property pages in C++/COM, but it would be great if it could be done wholly in .NET and not requiring any interop with COM. The basic reasoning is that it should be able to run on Mono as well.
Are there any examples of this kind of architecture in C#, or how would I go about designing this and actually implementing it?
Thanks in advance,
Yves