Sie finden viele Informationen dazu hier .
Kurz gesagt, eine PIA ist eine signierte Interop-Assembly, die die "offizielle" Definition von Typen in einer COM-Bibliothek vom Herausgeber der COM-Bibliothek bereitstellt.
Was die Vorteile angeht, so fasst der gepostete Artikel es ziemlich gut zusammen:
PIAs sind wichtig, weil sie Geben Sie eine eindeutige Typidentität an. Die PIA unterscheidet den offiziellen Typ Definitionen von Fälschungen Definitionen von anderen Interop bereitgestellt Baugruppen. Einen einzigen Typ haben Identität gewährleistet Typkompatibilität zwischen Anwendungen, die das teilen Typen, die in der PIA definiert sind. Weil das PIA ist von seinem Verlag und unterzeichnet beschriftet mit dem PrimaryInteropAssembly Attribut, es kann von anderen unterschieden werden Interop Assemblies, die definieren gleiche Typen.
Wenn Sie mit einem Beispiel eine Anwendung entwickeln möchten, die wie alle anderen Office-Tools (MS Word, visio ...) mit erweiterter Funktionalität aussieht, können Sie die Funktionalität von Office Tools in Ihrem Projekt mit PIA.In nutzen meine Klasse Diagrammzeichnung App, verwenden visio panel für die Erstellung von Klassendiagrammen.
Tags und Links .net interop components