导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

System.Reflection 命名空间

2013/12/13

System.Reflection 命名空间包含通过检查托管代码中程序集、模块、成员、参数和其他实体的元数据来检索其相关信息的类型。这些类型还可用于操作加载类型的实例,例如挂钩事件或调用方法。若要动态创建类型,请使用 System.Reflection.Emit 命名空间。

  说明
公共类AmbiguousMatchException当绑定到成员的操作导致一个以上的成员匹配绑定条件时引发的异常。无法继承此类。
公共类Assembly表示一个程序集,它是一个可重用、无版本冲突并且可自我描述的公共语言运行时应用程序构造块。
公共类AssemblyAlgorithmIdAttribute指定对程序集中的所有文件进行哈希计算的算法。无法继承此类。
公共类AssemblyCompanyAttribute定义程序集清单的公司名称自定义特性。
公共类AssemblyConfigurationAttribute为程序集指定生成配置,例如发布或调试。
公共类AssemblyCopyrightAttribute定义程序集清单的版权自定义特性。
公共类AssemblyCultureAttribute指定程序集支持哪个区域性。
公共类AssemblyDefaultAliasAttribute定义程序集清单的友好默认别名。
公共类AssemblyDelaySignAttribute指定程序集在创建时未完全签名。
公共类AssemblyDescriptionAttribute提供程序集的文本说明。
公共类AssemblyFileVersionAttribute指示编译器使用 Win32 文件版本资源的特定版本号。不要求 Win32 文件版本与程序集的版本号相同。
公共类AssemblyFlagsAttribute为程序集指定 AssemblyNameFlags 标志的按位组合,从而描述实时 (JIT) 编译器选项,该程序集是否可重定目标以及是否有完整或已标记化的公钥。无法继承此类。
公共类AssemblyInformationalVersionAttribute定义程序集清单的其他版本信息。
公共类AssemblyKeyFileAttribute指定包含用于生成强名称的密钥对的文件名称。
公共类AssemblyKeyNameAttribute指定 CSP 内某密钥容器的名称,该密钥容器包含用于生成强名称的密钥对。
公共类AssemblyMetadataAttribute定义修饰的程序集的键/值元数据对。
公共类AssemblyName完整描述程序集的唯一标识。
公共类AssemblyProductAttribute定义程序集清单的产品名称自定义特性。
公共类AssemblySignatureKeyAttribute提供从较旧、较简单的强名称密钥到更大的、具有更强的哈希算法的密钥的迁移。
公共类AssemblyTitleAttribute指定程序集的说明。
公共类AssemblyTrademarkAttribute定义程序集清单的商标自定义特性。
公共类AssemblyVersionAttribute指定正在特性化的程序集的版本。
公共类Binder从候选者列表中选择一个成员,并执行实参类型到形参类型的类型转换。
公共类ConstructorInfo发现类构造函数的属性并提供对构造函数元数据的访问权。
公共类CustomAttributeData提供对加载到只反射上下文中的程序集、模块、类型、成员和参数的自定义特性数据的访问。
公共类CustomAttributeExtensions包含用于检索自定义特性的静态方法。
公共类CustomAttributeFormatException当自定义特性的二进制格式无效时引发的异常。
公共类DefaultMemberAttribute定义某类型的成员,该成员是 InvokeMember 使用的默认成员。
公共类EventInfo发现事件的特性并提供对事件元数据的访问权。
公共类FieldInfo发现字段属性并提供对字段元数据的访问权。
公共类IntrospectionExtensions包含用于转换 Type 对象的方法。
公共类LocalVariableInfo发现局部变量的特性并提供对局部变量元数据的访问。
公共类ManifestResourceInfo提供对清单资源的访问,这些资源是描述应用程序依赖项的 XML 文件。
公共类MemberInfo获取有关成员特性的信息并提供对成员元数据的访问。
公共类MethodBase提供有关方法和构造函数的信息。
公共类MethodInfo发现方法的特性并提供对方法元数据的访问。
公共类Missing表示缺少的 Object。无法继承此类。
公共类Module在模块上执行反射。
公共类ParameterInfo发现参数特性并提供对参数元数据的访问。
公共类PropertyInfo发现属性的特性并提供对属性元数据的访问。
公共类ReflectionContext表示可以提供反射对象的上下文。
公共类ReflectionTypeLoadException当模块中的所有类无法加载时由 Module.GetTypes 方法引发的异常。无法继承此类。
公共类RuntimeReflectionExtensions提供在运行时检索类型信息的方法。
公共类TargetException表示当试图调用无效目标时引发的异常。
公共类TargetInvocationException由通过反射调用的方法引发的异常。无法继承此类。
公共类TargetParameterCountException当调用的参数个数与期望的参数个数不匹配时引发的异常。无法继承此类。
公共类TypeDelegator包装 Type 对象并将所有方法委托给 Type
公共类TypeInfo表示类型声明:类类型、接口类型、数组类型、值类型、枚举类型、类型参数、泛型类型定义,以及开放或封闭构造的泛型类型。

  结构说明
公共结构CustomAttributeNamedArgument表示只反射上下文中自定义特性的命名参数。
公共结构CustomAttributeTypedArgument表示只反射上下文中的自定义特性的参数,或数组参数的元素。
公共结构InterfaceMapping将某个接口的映射检索到实现该接口的类上的实际方法中。
公共结构ParameterModifier在参数中附加修饰符,以便绑定能够处理在其中修改了类型的参数签名。

  接口说明
公共接口ICustomAttributeProvider为支持自定义特性的反映对象提供自定义特性。
公共接口IReflectIDispatch 接口进行互操作。
公共接口IReflectableType表示一种类型,可以通过它进行反射。

  委托说明
公共委托MemberFilter表示一个委托,该委托用于筛选 MemberInfo 对象数组中表示的成员列表。

  枚举说明
公共枚举AssemblyContentType提供包含在程序集中的代码类型的信息。
公共枚举AssemblyNameFlags提供有关 Assembly 引用的信息。
公共枚举BindingFlags指定控制绑定和由反射执行的成员和类型搜索方法的标志。
公共枚举CallingConventions定义方法的有效调用约定。
公共枚举EventAttributes指定事件的特性。
公共枚举FieldAttributes指定字段的特性。
公共枚举GenericParameterAttributes描述对泛型类型或泛型方法的泛型类型参数的约束。
公共枚举MemberTypes标记每个已定义为 MemberInfo 的派生类的成员类型。
公共枚举MethodAttributes指定方法特性的标志。这些标志在 corhdr.h 文件中定义。
公共枚举MethodImplAttributes指定方法实现特性的标志。
公共枚举ParameterAttributes定义可与参数关联的特性。这些特性在 CorHdr.h 中定义。
公共枚举PropertyAttributes定义可能与属性关联的特性。
公共枚举ResourceAttributes指定清单资源的特性。
公共枚举ResourceLocation指定资源位置。
公共枚举TypeAttributes指定类型特性。

显示:
© 2014 Microsoft