PDC05: Designing Managed Add-ins

The Managed Add-in Framework (MAF) is a new part of WinFX ( System.addins) and is the foundation that enables Visual Studio Tools for Applications to have version resilient add-ins. Watch TQ, the VSTA and VSTO architect and Jim Miller an architect on the CLR demonstrate MAF.

FUN309: CLR: Designing Managed Add-Ins for Reliability, Security, and Versioning
Speakers: Jim Miller; Thomas Quinn

Most large applications allow customers to provide code to customize the application’s behavior. Examples are ActiveX controls for Internet Explorer and SmartTags in Microsoft Office. Correctly designing the interface between a host and its add-ins requires considering security, reliability, and versioning issues. This session provides prescriptive guidance for designing these interfaces when the add-in is intended to be written in managed code. We show the design and implementation of a general-purpose managed add-in model, as well as a prototype of a tool to help convert existing COM object models into managed add-in models.
Start Session     Download Presentation     Download PowerPoint     Download materials  

-- Paul

Comments (1)

  1. Dasher says:

    Kinda quiet on the VSTA Project blog 🙂

    It’s interesting to see the demos about the MAF but what’s happening in the space of embedding scripting support (C#, VB, etc) into applications?

    IronPython appears to be the only MS based scripting engine that implements an interface that allows it to be integrated into applications as a scripting engine.

    Additionally – the plugin framework available within VS appears to be robust and stable – how does this differ from what will be provided by the MAF?

    Thanks for the update.

Skip to main content