次の方法で共有


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
派生
属性

注釈

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

プロパティ

UnderlyingSystemType

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

メソッド

GetField(String, BindingFlags)

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

GetFields(BindingFlags)

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

GetMember(String, BindingFlags)

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

GetMembers(BindingFlags)

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

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

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

GetMethod(String, BindingFlags)

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

GetMethods(BindingFlags)

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

GetProperties(BindingFlags)

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

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

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

GetProperty(String, BindingFlags)

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

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

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

適用対象

こちらもご覧ください