2009-10-20 9 views

Antwort

7

Der in Scott Hanselmans Blog beschriebene Prozess heißt Type Equivalence, ein eher nebulöser Ausdruck für die CLR 4.0-Unterstützung für COM-Interop-Assemblys. Obwohl ich keine Chance, es zu betrachten gehabt haben, gibt es ein Video hier auf Channel 9, die es beschreibt:

Raja Krishnaswamy und Vance Morrison: CLR 4 - Innen Typ Equivalence
http://channel9.msdn.com/shows/Going+Deep/Raja-Krishnaswamy-and-Vance-Morrison-CLR-4-Inside-Type-Equivalence/

Anscheinend können Sie Ihre eigenen "type equivalence" Assemblies schreiben und diese einbetten. Beachten Sie, dass dies wahrscheinlich nicht nur für eine beliebige COM-Assembly gilt. Typ-Äquivalenz-Baugruppen implementieren eine Schnittstelle mit der Bezeichnung IApplication. Siehe hier:

Fortschritte in der .NET-Typ-System: Typ Equivalence Demo http://blogs.msdn.com/mshneer/archive/2008/10/28/advances-in-net-type-system-type-equivalence-demo.aspx

1

Eine Bemerkung über: Wenn Sie hinzufügen Referenz und Eigentum "Embed Interop-Typen = true" - das etwas casuistic machen Fehler beim Kompilieren: - Sie sehen, welche internen Referenzen Funktionen und Eigenschaften haben - aber Compiler finden sie nicht und erzeugen Fehler!