A Primer on Application Extensibility

Extensibility stories often add to the compelling value of an application. Seldom can an application vendor provide all the bells and whistles in an application within the constraints of the application’s development cycle. Or there might be whole scenarios that cannot be envisioned today but may become the next big thing tomorrow. Having a rich extensibility model for an application can therefore significantly add value to an application. Lots of examples exist, ranging from office productivity suites and various browsers to our good friend Visual Studio.

Because we’re discussing reflection and such applications typically rely on dynamic loading of extensions, this is the ideal time to bring the theory about ...

Get C# 5.0 Unleashed now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.