C#でCOMオブジェクトを反映させてすべてのプロパティ名を読み取るにはどうすればよいですか? 私は名前を知っていればプロパティを取得する方法を知っています。COMオブジェクトを反映させてプロパティ名を取得
comObject.GetType().InvokeMember("PropertyName", System.Reflection.BindingFlags.GetProperty, null, comObject, null);
しかし、すべてのプロパティをダンプしたいときは何ですか?
PropertyInfo[] properties = t.GetProperties();
この方法では、Com-Objectsでは機能しませんでした。私はGetMembers()私はこれらのメンバーを取得するならば:
Name: GetLifetimeService
Name: InitializeLifetimeService
Name: CreateObjRef
Name: ToString
Name: Equals
Name: GetHashCode
Name: GetType
よろしくクリス
に応じてStackOverflowの上DispatchUtilityのソースコードのバージョンを提供してきました。 'GetProperties'は型のすべてのプロパティを返します。 –
まあ、 'PropertyInfo.Name'? –
しかし、COMオブジェクトではありません! –