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

PropertyInfo.GetRawConstantValue 方法

2013/12/13

由编译器返回与属性关联的文本值。

Namespace:  System.Reflection
程序集:  mscorlib(位于 mscorlib.dll 中)

public virtual Object GetRawConstantValue()

返回值

类型: System.Object
与该属性相关联的文本值。如果文本值是一个元素值为零的类类型,则返回值为 null

异常条件
InvalidOperationException

非托管元数据中的常数表不包含当前属性的常数值。

FormatException

值的类型不是公共语言规范 (CLS) 许可的类型。请参阅 Standard ECMA-335 - Common Language Infrastructure (CLI) specification ,Partition II(标准 ECMA-335 - 公共语言基础结构 (CLI) 规范第二部分)。

此方法是为托管编译器和代码分析器的设计器提供的。

不必在提供常量类型的程序集中运行代码即可使用此方法。

在非托管元数据中,常数表用于存储字段、参数和属性的常数值。常数信息不会直接影响运行时行为。导入元数据时,编译器会在编译时检查此信息。如果使用了常数值,它将嵌入在编译器发出的 Microsoft 中间语言 (MSIL) 流中。在运行时,MSIL 指令不可以用于访问常数表。

说明注意:

有关常量值和常量表的更多信息,请参见“ECMA Partition II”(ECMA 第二部分)文档。该文档可联机获得;请参见 MSDN 上的 ECMA C# and Common Language Infrastructure Standards(ECMA C# 和公共语言基础结构标准)和 Ecma International 网站上的 Standard ECMA-335 - Common Language Infrastructure (CLI)(标准 ECMA-335 - 公共语言基础结构 (CLI))。

版本说明

Windows Phone

 存在 GetRawConstantValue,但在 Windows Phone 中不受支持。

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

Microsoft 正在进行一项网上调查,以了解您对 MSDN 网站的意见。 如果您选择参加,我们将会在您离开 MSDN 网站时向您显示该网上调查。

是否要参加?
显示:
© 2014 Microsoft