PropertyInfo.GetConstantValue 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 Literalwert zurück, der der Eigenschaft durch einen Compiler zugeordnet ist.
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
Gibt zurück
Ein Object Wert, der den literalen Wert enthält, der der Eigenschaft zugeordnet ist. Wenn der Literalwert ein Klassentyp mit einem Elementwert von Null ist, lautet nullder Rückgabewert .
Ausnahmen
Die Konstante-Tabelle in nicht verwalteten Metadaten enthält keinen Konstantenwert für die aktuelle Eigenschaft.
Der Typ des Werts ist keiner der Typen, die von der Common Language Specification (CLS) zulässig sind. Siehe ECMA Partition II-Spezifikation, Metadaten.
Hinweise
Diese Methode wird für Designer verwalteter Compiler und Codeanalyse bereitgestellt.
Note
Verwenden Sie diese Methode nicht im Nur-Spiegelungskontext, da code ausgeführt werden kann. Verwenden Sie stattdessen die GetRawConstantValue Methode.
In nicht verwalteten Metadaten wird die Konstantentabelle verwendet, um Konstantenwerte für Felder, Parameter und Eigenschaften zu speichern. Konstanteninformationen wirken sich nicht direkt auf das Laufzeitverhalten aus. Compiler prüfen diese Informationen beim Importieren von Metadaten zur Kompilierungszeit. Bei Verwendung wird der Wert einer Konstante in den Microsoft MSIL-Datenstrom (Intermediate Language) eingebettet, den der Compiler ausgibt. Es gibt keine MSIL-Anweisungen, mit denen zur Laufzeit auf die Konstante-Tabelle zugegriffen werden kann.
Note
Weitere Informationen zu Konstantenwerten und der Konstantentabelle finden Sie unter Partition II der Cli-Spezifikation (Common Language Infrastructure).