Alle Methoden und Eigenschaften eines COM-Interfaces auflisten

03/03/2008 - 13:20 von Michael Reukauff | Report spam
Hallo

Ich binde ein COM-Objekt per Late-Binding an mein Programm. Ich möchte jetzt
gern vor dem Aufruf prüfen, ob eine bestimmte Methode/Eigenschaft in dem
Com-Objekt vorhanden ist. Wie kann ich alle Methoden und Eigenschaften eines
COM-Objektes in C# ermitteln?

Danke schon mal im Voraus
Michael
 

Lesen sie die antworten

#1 Thorsten Doerfler
03/03/2008 - 22:48 | Warnen spam
Michael Reukauff schrieb:
Ich binde ein COM-Objekt per Late-Binding an mein Programm. Ich möchte jetzt
gern vor dem Aufruf prüfen, ob eine bestimmte Methode/Eigenschaft in dem
Com-Objekt vorhanden ist. Wie kann ich alle Methoden und Eigenschaften eines
COM-Objektes in C# ermitteln?



Über die TypeLib des COM-Objekts (muss für diese Aufgabe nicht
registriert sein), kannst Du deren Methoden und Eigenschaften über die
TypeLib-Information Bibliothek "tlbinf32.dll" in Erfahrung bringen.

Die "tlbinf32.dll" darf mit der Anwendung vertrieben werden. Eine
Referenz zu dieser Bibliothek steht als Download bereit:
http://download.microsoft.com/downl...bInfHT.EXE

Mit einem eigenen COM Interop Wrapper, könntest Du die Schnittstelle
wohl auch über System.Reflection untersuchen. Wobei, nein es muss ja
eine Instanz erstellt werden und die wieder erfordert die Version, für
die der Interop Wrapper erzeugt wurde.

Thorsten Dörfler
Microsoft MVP Visual Basic

vb-hellfire visual basic faq | vb-hellfire - einfach anders
http://vb-faq.de/ | http://www.vb-hellfire.de/

Ähnliche fragen