AppDomain Isolated WPF Add-Ins [Jesse Kaplan]

Earlier Jack announced an exciting new feature in our beta2 release in the ability host WPF controls across AppDomain boundaries. This will allow add-ins to generate their own UI and to pass it back for display within the hosts window. Ever since the add-in model was concieved this has been near the top of our…

35

2nd MSDN Magazine Article Hits the Web [Jack Gudenkauf]

The second of two articles we wrote for MSDN magazine was published online today (and available in news stands now): http://msdn.microsoft.com/msdnmag/issues/07/03/CLRInsideOut/default.aspx This article discusses the System AddIn pipeline and we promised to show the utilization of the model to enable compatibility as your Host and Add-In version independently. In this article we’ll first go into…

19

Behind the Scenes: Activation [Pete Sheill]

Let’s discuss the specifics of the construction of the add-in, the isolation boundary and the pipeline in the add-in model – i.e. activation.  I’ll be referring to the discovery and activation as discussed here and the segments of the add-in pipeline as discussed here.  Let’s say you have discovered a single token for an add-in,…

18

Support for Windows Forms in Hosts and Add-Ins

We’ve been receiving a lot of questions recently regarding the support for Windows Forms based add-ins and hosts in a multi-AppDomain environment. Now that we’ve released .NetFX 3.5 with the support for passing WPF controls across AppDomains the lack of direct support from Windows Forms becomes more noticiable. The good news is that it’s actually…

17

By Popular Demand [Jack Gudenkauf]

We just released VS 2008 and .Net 3.5 Beta 2 (code name “Orcas”). You may download the release here.   What’s new?   1.       UI extensibility By far the most requested feature has been UI extensibility built upon the Add-In model. We are very happy to announce that we have delivered a solution! We have…

14

MSDN Magazine Add-In Articles [Jack Gudenkauf]

The first of two articles we wrote for MSDN magazine was published online today (and available in newstands now): http://msdn.microsoft.com/msdnmag/issues/07/02/CLRInsideOut/default.aspx  This article introduces you to our APIs and walks through a sample application hosting add-ins. Next month we’ll focus on V2 of the same application and go through the details of our architecture and how…

12

Automation Add-Ins [Jesse Kaplan]

First off I’d like to apologize for the long pause between posts. We’ve been working heads down on some pretty exciting add-in stuff that we can’t announce just yet and haven’t had as much time as we’d like to spend on this blog. We’re wrapping that work up now though so you should see the stream…

12

Building Data Adapters [Jason He]

Introduction to Adapters   If two types (A and B) have to version independently, they cannot have static references between them. Instead an adapter is needed to sits between A and B. It enables them to communicate without a direct reference and thus providing a versioning boundary.   An adapter normally takes one type in…

11

Different Approaches to Add-In Discovery [Jesse Kaplan]

One of the first problems you try to solve when adding extensibility to your application is that of discovery: how do you find the add-ins to your application? Depending on the application, and what happens to pop into your head at the time, you may go in different directions. I’ve seen solutions where developers needed…

9

New System.AddIn Features in March’s Orcas CTP [Jesse Kaplan]

Some of you may have noticed already but for those who haven’t I’d like to announce one of the major new System.AddIn features that made it into March’s Orcas CTP. We’ve now made it possible for hosts to activate add-ins in a seperate process with the same ease as in a seperate AppDomain. We’re very…

9