FieldInfo.GetRawConstantValue Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt einen literalen Wert zurück, der dem Feld von einem Compiler zugeordnet wurde.
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
Gibt zurück
Ein Object, das den literalen Wert enthält, der dem Feld zugeordnet ist. Wenn der literale Wert ein Klassentyp mit einem Elementwert von 0 (null) ist, lautet der Rückgabewert null
.
Ausnahmen
Die Konstantentabelle enthält in nicht verwalteten Metadaten keinen konstanten Wert für das aktuelle Feld.
Der Typ des Werts ist keiner der Typen, die von der Common Language Specification (CLS) zugelassen sind. Weitere Informationen finden Sie in der ECMA Partition II-Spezifikation für „Metadata Logical Format: Other Structures, Element Types used in Signatures“.
Der konstante Wert für das Feld ist nicht festgelegt.
Hinweise
Diese Methode wird für Designer verwalteter Compiler und Codeanalysetools bereitgestellt.
Diese Methode kann sowohl im Ausführungskontext als auch im Reinreflektionskontext verwendet werden.
In nicht verwalteten Metadaten wird die Tabelle Constant zum Speichern konstanter Werte für Felder, Parameter und Eigenschaften verwendet. Konstante Informationen wirken sich nicht direkt auf das Laufzeitverhalten aus. Compiler überprüfen diese Informationen beim Importieren von Metadaten zur Kompilierzeit. Bei Verwendung wird der Wert einer Konstanten in den MSIL-Stream (Microsoft Intermediate Language) eingebettet, den der Compiler ausgibt. Es gibt keine MSIL-Anweisungen, die für den Zugriff auf die Constant-Tabelle zur Laufzeit verwendet werden können.
Hinweis
Weitere Informationen zu konstanten Werten und der Konstantentabelle finden Sie unter Partition II der Dokumentation zur Common Language Infrastructure (CLI).