PropertyInfo.GetConstantValue Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve un valor literal asociado a la propiedad mediante un compilador.
public:
virtual System::Object ^ GetConstantValue();
public virtual object GetConstantValue ();
public virtual object? GetConstantValue ();
abstract member GetConstantValue : unit -> obj
override this.GetConstantValue : unit -> obj
Public Overridable Function GetConstantValue () 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 Partition II de ECMA sobre metadatos.
Comentarios
Este método se proporciona para diseñadores de compiladores administrados y analizadores de código.
Nota
No use este método en el contexto de solo reflexión, ya que podría provocar que se ejecute código. Use el método GetRawConstantValue en su lugar.
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).