In case you didn’t know, .NET 3.5 comes with an add-in framework in the System.AddIn -namespace (also known as Managed AddIn Framework, MAF). Here is a basic diagram of the plugin architecture:
It is not uncommon for applications to have extensible architectures and when the plugin framework comes with the .NET, there will be a standard way to add them to your own programs.
Here are a few resources to get started:
MSDN Magazine:
- CLR Inside Out: .NET Application Extensibility
- CLR Inside Out: .NET Application Extensibility, Part 2
Blogs:
Articles:
- Guy Burstein’s Blog: How To: Build an Add-In using System.AddIn
- DotNetAddict: Entries tagged with ‘MAF’
Search “System.AddIn”:


