Jak mogę odczytać wszystkie nazwy właściwości za pomocą odbicia obiektu COM w języku C#? Wiem, jak zdobyć nieruchomość, jeśli znam nazwę.Uzyskaj nazwy właściwości za pomocą odbicia obiektu COM
comObject.GetType().InvokeMember("PropertyName", System.Reflection.BindingFlags.GetProperty, null, comObject, null);
ale kiedy chcę zrzucić wszystkie właściwości?
PropertyInfo[] properties = t.GetProperties();
Ta metoda nie działa z obiektami Com-Object. Jeśli robię GetMembers() otrzymuję tych Członków:
Name: GetLifetimeService
Name: InitializeLifetimeService
Name: CreateObjRef
Name: ToString
Name: Equals
Name: GetHashCode
Name: GetType
chodzi Chris
Nie jest jasne, o co prosicie, bo już jej udzielenia. 'GetProperties' zwróci wszystkie właściwości typu. –
Cóż, 'PropertyInfo.Name'? –
Ale nie z obiektu COM! –