Làm cách nào để đọc tất cả tên thuộc tính thông qua phản ánh đối tượng COM trong C#? Tôi biết cách nhận tài sản nếu tôi biết tên.Nhận tên thuộc tính thông qua sự phản ánh của đối tượng COM
comObject.GetType().InvokeMember("PropertyName", System.Reflection.BindingFlags.GetProperty, null, comObject, null);
nhưng khi nào tôi muốn đổ tất cả các thuộc tính?
PropertyInfo[] properties = t.GetProperties();
Cách này không hoạt động với Com-Objects. Nếu tôi làm một GetMembers() tôi nhận được những viên:
Name: GetLifetimeService
Name: InitializeLifetimeService
Name: CreateObjRef
Name: ToString
Name: Equals
Name: GetHashCode
Name: GetType
coi Chris
Nó không rõ ràng những gì bạn đang yêu cầu, bởi vì bạn đã cung cấp câu trả lời. 'GetProperties' sẽ trả về tất cả các thuộc tính của một kiểu. –
Vâng, 'PropertyInfo.Name'? –
Nhưng không phải của một đối tượng COM! –