PropertyInfo.GetRawConstantValue Methode

Definition

Gibt einen literalen Wert zurück, der der Eigenschaft 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

Object

Ein Object, das den literalen Wert enthält, der der Eigenschaft zugeordnet ist. Wenn der literale Wert ein Klassentyp mit einem Elementwert von 0 (null) ist, lautet der Rückgabewert null.

Ausnahmen

Die Tabelle "Constant" in nicht verwalteten Metadaten enthält keinen konstanten Wert für die aktuelle Eigenschaft.

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 unter "Metadata Logical Format: Other Structures, Element Types used in Signatures".

Hinweise

Diese Methode wird für Designer von verwalteten Compilern und Codeanalysetools bereitgestellt.

Diese Methode kann sowohl im Ausführungskontext als auch im Reflektionskontext verwendet werden.

In nicht verwalteten Metadaten wird die Tabelle Konstant verwendet, um konstante Werte für Felder, Parameter und Eigenschaften zu speichern. Konstante Informationen wirken sich nicht direkt auf das Laufzeitverhalten aus. Compiler überprüfen diese Informationen zur Kompilierzeit beim Importieren von Metadaten. Bei Verwendung wird der Wert einer Konstante in den MSIL-Stream (Microsoft Intermediate Language) eingebettet, den der Compiler ausgibt. Es gibt keine MSIL-Anweisungen, die verwendet werden können, um zur Laufzeit auf die Constant-Tabelle zuzugreifen.

Hinweis

Weitere Informationen zu konstanten Werten und der Tabelle Konstanten finden Sie in der ECMA Partition II-Dokumentation. Die Dokumentation ist online verfügbar. Sie finden sie unter ECMA C# and Common Language Infrastructure Standards (Standards von ECMA C# und Common Language Infrastructure) auf MSDN und Standard ECMA-335 - Common Language Infrastructure (CLI) (Standard ECMA-335 – Common Language Infrastructure (CLI)) auf der Ecma International-Website.

Gilt für