PropertyInfo.GetRawConstantValue Método

Definición

Devuelve un valor literal asociado a la propiedad mediante un compilador.

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

Devoluciones

Object que contiene el valor literal asociado a la propiedad. Si el valor literal es un tipo de clase con un valor de elemento de cero, el valor devuelto es null.

Excepciones

La tabla Constant en metadatos no administrados no contiene un valor constante para la propiedad actual.

El tipo del valor no es uno de los tipos permitidos por la Common Language Specification (CLS). Vea la especificación de ECMA Partition II, formato lógico de metadatos: otras estructuras, tipos de elementos usados en las firmas.

Comentarios

Este método se proporciona para diseñadores de compiladores administrados y analizadores de código.

Este método se puede usar tanto en el contexto de ejecución como en el contexto de solo reflexión.

En los metadatos no administrados, la tabla Constant se usa para almacenar valores constantes para campos, parámetros y propiedades. La información constante no influye directamente en el comportamiento en tiempo de ejecución. Los compiladores inspeccionan esta información, en tiempo de compilación, al importar metadatos. Si se usa, el valor de una constante se inserta en la secuencia del lenguaje intermedio de Microsoft (MSIL) que emite el compilador. No hay instrucciones de MSIL que se pueden usar para tener acceso a la tabla Constante en tiempo de ejecución.

Nota

Para obtener más información sobre los valores constantes y la tabla Constante, , vea Partición II de la especificación de Common Language Infrastructure (CLI).

Se aplica a