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 中支持的类型

说明

AmbiguousMatchException

在绑定到成员时引发的异常导致多个成员与绑定条件匹配。无法继承此类。

Assembly

表示一个程序集,它是公共语言运行时应用程序的一个可重用、可版本化并且可自我描述的构造块。

AssemblyCompanyAttribute

定义程序集清单的公司名称自定义特性。

AssemblyConfigurationAttribute

为程序集指定生成配置,例如发布或调试。

AssemblyContentType

提供有关程序集中包含的代码类型的信息。

AssemblyCopyrightAttribute

为程序集清单定义版权自定义特性。

AssemblyCultureAttribute

指定程序集支持哪个区域性。

AssemblyDefaultAliasAttribute

为程序集清单定义友好的默认别名。

AssemblyDelaySignAttribute

指定程序集在创建时未进行完全签名。

AssemblyDescriptionAttribute

提供程序集的文本说明。

AssemblyFileVersionAttribute

指示编译器对 Win32 文件版本资源使用特定版本号。不要求 Win32 文件版本与程序集的版本号相同。

AssemblyFlagsAttribute

为程序集指定 AssemblyNameFlags 标志的按位组合,从而描述实时 (JIT) 编译器选项、该程序集是否可重定目标以及是否有完整或已标记化的公钥。无法继承此类。

AssemblyInformationalVersionAttribute

定义程序集清单的其他版本信息。

AssemblyKeyFileAttribute

指定包含用于生成强名称的密钥对的文件名称。

AssemblyKeyNameAttribute

指定 CSP 内某密钥容器的名称,该密钥容器包含用于生成强名称的密钥对。

AssemblyMetadataAttribute

为装饰的程序集定义键/值元数据对。

AssemblyName

完整描述程序集的唯一标识。

AssemblyNameFlags

提供有关程序集引用的信息。

AssemblyProductAttribute

定义程序集清单的产品名称自定义特性。

AssemblySignatureKeyAttribute

指定程序集的签名密钥。

AssemblyTitleAttribute

指定程序集的说明。

AssemblyTrademarkAttribute

定义程序集清单的商标自定义特性。

AssemblyVersionAttribute

指定正在特性化的程序集的版本。

CallingConventions

定义方法的有效调用约定。

ConstructorInfo

发现类构造函数的特性并提供对构造函数元数据的访问。

CustomAttributeData

提供对加载到只反射上下文中的程序集、模块、类型、成员和参数的自定义特性数据的访问。

CustomAttributeExtensions

包含用于检索自定义特性的静态方法。

CustomAttributeNamedArgument

表示只反射上下文中自定义特性的命名参数。

CustomAttributeTypedArgument

表示只反射上下文中自定义特性的参数,或数组参数的元素。

DefaultMemberAttribute

定义某类型的成员,该成员是 InvokeMember 使用的默认成员。

EventAttributes

指定事件的特性。

EventInfo

发现事件的特性并提供对事件元数据的访问。

FieldAttributes

指定描述字段特性的标志。

FieldInfo

发现字段特性并提供对字段元数据的访问。

GenericParameterAttributes

描述对泛型类型或泛型方法的泛型类型参数的约束。

InterfaceMapping

将某个接口的映射检索到实现该接口的类上的实际方法中。

IntrospectionExtensions

包含用于转换 System.Type 对象的方法。

IReflectableType

表示可以反射的类型。

LocalVariableInfo

发现局部变量的特性并提供对局部变量元数据的访问。

ManifestResourceInfo

提供对清单资源的访问,这些资源是描述应用程序依赖项的 XML 文件。

MemberInfo

获取有关成员特性的信息并提供对成员元数据的访问。

MethodAttributes

指定方法特性的标志。这些标志在 corhdr.h 文件中定义。

MethodBase

提供有关方法和构造函数的信息。

MethodImplAttributes

为方法实现的特性指定标志。

MethodInfo

发现方法的特性并提供对方法元数据的访问。

Missing

表示一个缺少的对象。无法继承此类。

Module

在模块上执行反射。

ParameterAttributes

定义可与参数关联的特性。这些特性在 CorHdr.h 中定义。

ParameterInfo

发现参数特性并提供对参数元数据的访问。

PropertyAttributes

定义可与属性关联的特性。这些特性值在 corhdr.h 中定义。

PropertyInfo

发现属性的特性并提供对属性元数据的访问。

ReflectionContext

表示可提供反射对象的上下文。

ReflectionTypeLoadException

当模块中的任意类无法加载时由 ModuleGetTypes() 方法引发的异常。无法继承此类。

ResourceLocation

指定资源位置。

RuntimeReflectionExtensions

提供检索运行时的类型信息的方法。

TargetInvocationException

由通过反射调用的方法引发的异常。无法继承此类。

TargetParameterCountException

当调用的参数数目与预期的数目不匹配时引发的异常。无法继承此类。

TypeAttributes

指定类型特性。

TypeInfo

表示类型声明:类类型、接口类型、数组类型、值类型、枚举类型、类型参数、泛型类型定义,以及开放或封闭构造的泛型类型。

System.Reflection.Context 命名空间

适用于 Windows 应用商店应用的 .NET 中支持的类型

说明

CustomReflectionContext

表示可自定义的反射上下文。

System.Reflection.Emit 命名空间

适用于 Windows 应用商店应用的 .NET 中支持的类型

说明

FlowControl

描述指令如何改变控制流。

OpCode

描述 Microsoft 中间语言 (MSIL) 指令。

OpCodes

通过 ILGenerator 类成员(例如 Emit)为发出提供 Microsoft 中间语言 (MSIL) 指令的字段表示形式。

OpCodeType

描述 Microsoft 中间语言 (MSIL) 指令的类型。

OperandType

描述 Microsoft 中间语言 (MSIL) 指令的操作数类型。

PackingSize

指定在封送类型时用于确定字段的内存对齐方式的两个因数中的一个。

StackBehaviour

描述如何将值推到堆栈上或从堆栈中弹出。

请参见

概念

.NET for Windows Store 应用程序 - 支持的 API