Thursday, December 09, 2004

MSINC.Plugins

MSINC.Plugins
Provide true extensibility by using Plugins

"The MSINC.Plugins library allows you to easily integrate plugins into your application.

A plugin is a component or object which can be used by your application at runtime even though it may not have been included in your application originally, much like a Visual Studio or Microsoft Office Add-In. Often, a plugin's implementation will be defined in an assembly that is not part of the application's original distribution, which is loaded dynamically at runtime and integrated seamlessly.

Our plugin library has simplified the task of integrating a plugin architecture into your application, and provides the flexibility and features you need to make your application truly extensible.

Unlike most other plugin libraries, MSINC.Plugins does not require your plugins to implement an interface defined by us. You may treat nearly any System.Type as a plugin, or define your own plugin interface.

Dynamically loaded assemblies may be shadow-copied, or copied into temporary storage before loading, to prevent the application from locking the assembly file.

Loaded assemblies may be loaded into a separate AppDomain, providing better process separation and the ability to unload the assembly at runtime.

..."


Intersting. I'm a firm believer in not re-inventing the wheel. When I do my plugin work (real soon now), I'll want to take a look at this.

Oh BTW, it's free...

(Via ISerializable - More free cool components from SharpTools)


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...