FieldInfo.GetRawConstantValue 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 al campo 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 al campo. 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 el campo 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.
No se establece el valor constante para el campo.
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 Constante 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 puedan 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, consulte Partición II de la documentación de Common Language Infrastructure (CLI).