PropertyInfo.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

Объект Object, содержащий значение-литерал, сопоставленное данному свойству. Если значение литерала является типом класса и при этом значение элемента равно нулю, возвращается значение null.

Исключения

Таблица констант в неуправляемых метаданных не содержит значение константы для текущего свойства.

Тип значения не является одним из типов, разрешенных спецификацией CLS. См. спецификацию ECMA, раздел II, логический формат метаданных (другие структуры, типы элементов, используемые в сигнатурах).

Комментарии

Этот метод предоставляется для конструкторов управляемых компиляторов и анализаторов кода.

Этот метод можно использовать как в контексте выполнения, так и в контексте только отражения.

В неуправляемых метаданных таблица Constant используется для хранения значений констант для полей, параметров и свойств. Константная информация не влияет непосредственно на поведение среды выполнения. Компиляторы проверяют эти сведения во время компиляции при импорте метаданных. Если используется, значение константы внедряется в поток MSIL, который выдает компилятор. Инструкции MSIL отсутствуют, которые можно использовать для доступа к таблице Constant во время выполнения.

Примечание

Дополнительные сведения о константных значениях и таблице Констант см. в разделе II спецификации COMMON LANGUAGE Infrastructure (CLI).

Применяется к