IReflect インターフェイス

定義

IDispatch インターフェイスと相互運用されます。

public interface class IReflect
public interface IReflect
[System.Runtime.InteropServices.Guid("AFBF15E5-C37C-11d2-B88E-00A0C9B471B8")]
public interface IReflect
[System.Runtime.InteropServices.Guid("AFBF15E5-C37C-11d2-B88E-00A0C9B471B8")]
[System.Runtime.InteropServices.ComVisible(true)]
public interface IReflect
type IReflect = interface
[<System.Runtime.InteropServices.Guid("AFBF15E5-C37C-11d2-B88E-00A0C9B471B8")>]
type IReflect = interface
[<System.Runtime.InteropServices.Guid("AFBF15E5-C37C-11d2-B88E-00A0C9B471B8")>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type IReflect = interface
Public Interface IReflect
派生
属性

注釈

インターフェイスは IReflectIDispatch インターフェイスとの相互運用に使用されます。 IReflect は、リフレクション メソッドのサブセットを Type 定義します。 このインターフェイスを実装すると、オブジェクトがオブジェクトとして COM からアクセスされるときに、型でその動作を IDispatch カスタマイズできます。 クラスをExpandoToDispatchExMarshaler使用して、 または IExpando を COM IDispatch オブジェクトとして実装IReflectするオブジェクトをマーシャリングできます。その逆も可能です。

プロパティ

UnderlyingSystemType

IReflect オブジェクトを表す基になる型を取得します。

メソッド

GetField(String, BindingFlags)

指定したフィールドとバインディング フラグに対応する FieldInfo オブジェクトを返します。

GetFields(BindingFlags)

現在のクラスのすべてのフィールドに対応する FieldInfo オブジェクトの配列を返します。

GetMember(String, BindingFlags)

すべてのパブリック メンバーまたは指定した名前と一致するすべてのメンバーに対応する MemberInfo オブジェクトの配列を取得します。

GetMembers(BindingFlags)

すべてのパブリック メンバーまたは現在のクラスのすべてのメンバーに対応する MemberInfo オブジェクトの配列を取得します。

GetMethod(String, BindingFlags)

指定した検索制約の下で、指定したメソッドに対応する MethodInfo オブジェクトを取得します。

GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])

オーバーロードされたメソッドの中から選択する MethodInfo 配列を使用して、指定したメソッドに対応する Type オブジェクトを取得します。

GetMethods(BindingFlags)

すべてのパブリック メソッドまたは現在のクラスのすべてのメソッドの MethodInfo オブジェクトの配列を取得します。

GetProperties(BindingFlags)

すべてのパブリック プロパティまたは現在のクラスのすべてのプロパティに対応する PropertyInfo オブジェクトの配列を取得します。

GetProperty(String, BindingFlags)

指定した検索制約の下で、指定したプロパティに対応する PropertyInfo オブジェクトを取得します。

GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

指定した検索制約で、指定したプロパティに対応する PropertyInfo オブジェクトを取得します。

InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

指定されたメンバーを呼び出します。

適用対象

こちらもご覧ください