System.Reflection 命名空间
System.Reflection、System.Reflection.Context 和 System.Reflection.Emit 命名空间包含的类型可提供加载类型、方法和字段的托管视图,并可启用自定义的反射上下文。
本主题显示适用于 Windows 应用商店应用的 .NET 中包括的 System.Reflection、System.Reflection.Context 和 System.Reflection.Emit 命名空间中的类型。请注意,适用于 Windows 应用商店应用的 .NET 不包含每个类型的所有成员。有关各个类型的信息,请参见链接的主题。类型的文档指示 适用于 Windows 应用商店应用的 .NET中包括哪些成员。
System.Reflection 命名空间
适用于 Windows 应用商店应用的 .NET 中支持的类型 |
说明 |
---|---|
在绑定到成员时引发的异常导致多个成员与绑定条件匹配。无法继承此类。 |
|
表示一个程序集,它是公共语言运行时应用程序的一个可重用、可版本化并且可自我描述的构造块。 |
|
定义程序集清单的公司名称自定义特性。 |
|
为程序集指定生成配置,例如发布或调试。 |
|
提供有关程序集中包含的代码类型的信息。 |
|
为程序集清单定义版权自定义特性。 |
|
指定程序集支持哪个区域性。 |
|
为程序集清单定义友好的默认别名。 |
|
指定程序集在创建时未进行完全签名。 |
|
提供程序集的文本说明。 |
|
指示编译器对 Win32 文件版本资源使用特定版本号。不要求 Win32 文件版本与程序集的版本号相同。 |
|
为程序集指定 AssemblyNameFlags 标志的按位组合,从而描述实时 (JIT) 编译器选项、该程序集是否可重定目标以及是否有完整或已标记化的公钥。无法继承此类。 |
|
定义程序集清单的其他版本信息。 |
|
指定包含用于生成强名称的密钥对的文件名称。 |
|
指定 CSP 内某密钥容器的名称,该密钥容器包含用于生成强名称的密钥对。 |
|
为装饰的程序集定义键/值元数据对。 |
|
完整描述程序集的唯一标识。 |
|
提供有关程序集引用的信息。 |
|
定义程序集清单的产品名称自定义特性。 |
|
指定程序集的签名密钥。 |
|
指定程序集的说明。 |
|
定义程序集清单的商标自定义特性。 |
|
指定正在特性化的程序集的版本。 |
|
定义方法的有效调用约定。 |
|
发现类构造函数的特性并提供对构造函数元数据的访问。 |
|
提供对加载到只反射上下文中的程序集、模块、类型、成员和参数的自定义特性数据的访问。 |
|
包含用于检索自定义特性的静态方法。 |
|
表示只反射上下文中自定义特性的命名参数。 |
|
表示只反射上下文中自定义特性的参数,或数组参数的元素。 |
|
定义某类型的成员,该成员是 InvokeMember 使用的默认成员。 |
|
指定事件的特性。 |
|
发现事件的特性并提供对事件元数据的访问。 |
|
指定描述字段特性的标志。 |
|
发现字段特性并提供对字段元数据的访问。 |
|
描述对泛型类型或泛型方法的泛型类型参数的约束。 |
|
将某个接口的映射检索到实现该接口的类上的实际方法中。 |
|
包含用于转换 System.Type 对象的方法。 |
|
表示可以反射的类型。 |
|
发现局部变量的特性并提供对局部变量元数据的访问。 |
|
提供对清单资源的访问,这些资源是描述应用程序依赖项的 XML 文件。 |
|
获取有关成员特性的信息并提供对成员元数据的访问。 |
|
指定方法特性的标志。这些标志在 corhdr.h 文件中定义。 |
|
提供有关方法和构造函数的信息。 |
|
为方法实现的特性指定标志。 |
|
发现方法的特性并提供对方法元数据的访问。 |
|
表示一个缺少的对象。无法继承此类。 |
|
在模块上执行反射。 |
|
定义可与参数关联的特性。这些特性在 CorHdr.h 中定义。 |
|
发现参数特性并提供对参数元数据的访问。 |
|
定义可与属性关联的特性。这些特性值在 corhdr.h 中定义。 |
|
发现属性的特性并提供对属性元数据的访问。 |
|
表示可提供反射对象的上下文。 |
|
当模块中的任意类无法加载时由 ModuleGetTypes() 方法引发的异常。无法继承此类。 |
|
指定资源位置。 |
|
提供检索运行时的类型信息的方法。 |
|
由通过反射调用的方法引发的异常。无法继承此类。 |
|
当调用的参数数目与预期的数目不匹配时引发的异常。无法继承此类。 |
|
指定类型特性。 |
|
表示类型声明:类类型、接口类型、数组类型、值类型、枚举类型、类型参数、泛型类型定义,以及开放或封闭构造的泛型类型。 |
System.Reflection.Context 命名空间
适用于 Windows 应用商店应用的 .NET 中支持的类型 |
说明 |
---|---|
表示可自定义的反射上下文。 |
System.Reflection.Emit 命名空间
适用于 Windows 应用商店应用的 .NET 中支持的类型 |
说明 |
---|---|
描述指令如何改变控制流。 |
|
描述 Microsoft 中间语言 (MSIL) 指令。 |
|
通过 ILGenerator 类成员(例如 Emit)为发出提供 Microsoft 中间语言 (MSIL) 指令的字段表示形式。 |
|
描述 Microsoft 中间语言 (MSIL) 指令的类型。 |
|
描述 Microsoft 中间语言 (MSIL) 指令的操作数类型。 |
|
指定在封送类型时用于确定字段的内存对齐方式的两个因数中的一个。 |
|
描述如何将值推到堆栈上或从堆栈中弹出。 |