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
对象的对象,反之亦然。
Underlying |
获取表示 IReflect 对象的基础类型。 |
Get |
返回与指定字段和绑定标志对应的 FieldInfo 对象。 |
Get |
返回与当前类的所有字段对应的 FieldInfo 对象的数组。 |
Get |
检索与所有公共成员对应或者与匹配指定名称的所有成员对应的 MemberInfo 对象的数组。 |
Get |
检索与所有公共成员或当前类的所有成员对应的 MemberInfo 对象的数组。 |
Get |
在指定的搜索约束下检索与指定方法对应的 MethodInfo 对象。 |
Get |
检索与指定方法对应的 MethodInfo 对象,使用 Type 数组从重载方法中进行选择。 |
Get |
检索与所有公共方法或当前类的所有方法相关的 MethodInfo 对象的数组。 |
Get |
检索与所有公共属性或当前类的所有属性对应的 PropertyInfo 对象的数组。 |
Get |
在指定搜索约束下检索与指定属性对应的 PropertyInfo 对象。 |
Get |
在指定的搜索约束下检索与指定属性对应的 PropertyInfo 对象。 |
Invoke |
调用指定的成员。 |
产品 | 版本 |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |