head.WriteLine()

Montag, Januar 14, 2008

Update von WindowsFormsAddInProxy

Jesse Kaplan, einer der Architekten von System.AddIn, hat mich darauf aufmerksam gemacht, dass IWindowProxy in meiner Implementierung nicht unbedingt notwendig ist, da in System.AddIn.Contract bereits ein entsprechendes Interface existiert. Daher habe ich IWindowProxy kurzerhand über Bord geworfen und verwende nun statt dessen INativeHandleContract.

Anstelle einer Handle-Eigenschaft, definiert es die GetHandle()-Methode. Das Prinzip bleibt jedoch das Gleiche: Die Übertragung eines Window Handles über die AppDomain-Grenze.

Die aktualisierten Sourcen, inkl. Demo finden Sie hier.