IReflect 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
与 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) |
在指定的搜索约束下检索与指定方法对应的 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[]) |
调用指定的成员。 |