CodeProject - AddIn Enabled Applications
"This article is all about using the .NET 3.5
System.Addin
namespace. This article owes much to the fabulous WPF book by Mathew McDonald (Who is an uber genius in my opinion).
What this article is attempting to demomstrate is fairly simple actually.There is 1 AddIn contract (
INumberProcessorContract
implementingIContract
) that defines how all addins should do. There is also another Contract that specifies how the AddIn should communicate back to the Host application. This Contract is called IHostObjectContract which again implementIContract
.There is a pipeline to support the AddIn model, and finally there is a host application that will host the AddIns. In essence that is all this article is about.
Before I start diving into the details its probably worth mentioning what the AddIn(s) provided by the demo application actually do. ..."
This CodeProject provides a very nice overview of System.Addin as well as using it via a simple sample application.
Due to it's power, level of abstraction and versioning support, the using System.Addin is complicated and there's a something of a learning curve. This article, along with the below screencasts, should help you a good bit with this curve...
Related Past Post XRef:
Managed Addin Framework (MAF) Screencast Follow-up - If thinking about adding Addin/Plugin support to your .Net application then you need to watch these two screencasts by Daniel Moth...
.Net 3.5 Managed Addin Framework Screencasts by Daniel Moth
Managed Extensibility and Add-In Framework CodePlex Project - Meet .Net 3.5 System.Addin and Friends
Managed Addin Framework (MAF)
No comments:
Post a Comment
NOTE: Anonymous Commenting has been turned off for a while... The comment spammers are just killing me...
ALL comments are moderated. I will review every comment before it will appear on the blog.
Your comment WILL NOT APPEAR UNTIL I approve it. This may take some hours...
I reserve, and will use, the right to not approve ANY comment for ANY reason. I will not usually, but if it's off topic, spam (or even close to spam-like), inflammatory, mean, etc, etc, well... then...
Please see my comment policy for more information if you are interested.
Thanks,
Greg
PS. I am proactively moderating comments. Your comment WILL NOT APPEAR UNTIL I approve it. This may take some hours...