FieldInfo.GetRawConstantValue Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает литеральное значение, связанное с полем компилятором.
public:
virtual System::Object ^ GetRawConstantValue();
public virtual object? GetRawConstantValue();
public virtual object GetRawConstantValue();
abstract member GetRawConstantValue : unit -> obj
override this.GetRawConstantValue : unit -> obj
Public Overridable Function GetRawConstantValue () As Object
Возвращаемое значение
Значение Object , содержащее литеральное значение, связанное с полем. Если литеральное значение является типом класса с нулевым значением элемента, возвращаемое значение равно nullнулю.
Исключения
Таблица Констант в неуправляемых метаданных не содержит константного значения текущего поля.
Тип значения не является одним из типов, разрешенных спецификацией common Language (CLS). См. спецификацию ECMA Partition II. Логический формат метаданных: другие структуры, типы элементов, используемые в сигнатурах.
Значение константы для поля не задано.
Комментарии
Этот метод предоставляется для конструкторов управляемых компиляторов и анализаторов кода.
Этот метод можно использовать как в контексте выполнения, так и в контексте только отражения.
В неуправляемых метаданных таблица Констант используется для хранения константных значений полей, параметров и свойств. Константная информация не влияет непосредственно на поведение среды выполнения. Компиляторы проверяют эти сведения во время компиляции при импорте метаданных. Если используется, значение константы внедрено в поток Microsoft промежуточного языка (MSIL), который компилятор выдает. Инструкции MSIL отсутствуют, которые можно использовать для доступа к таблице Констант во время выполнения.
Note
Дополнительные сведения о константных значениях и таблице Констант см. в документации по секции II документации по инфраструктуре общего языка (CLI).