PropertyInfo.GetRawConstantValue Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí hodnotu literálu přidruženou k vlastnosti kompilátorem.
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
Návraty
Objekt Object , který obsahuje hodnotu literálu přidruženou k vlastnosti . Pokud je literálovou hodnotou typ třídy s hodnotou prvku nula, návratovou hodnotou je null
.
Výjimky
Tabulka Konstanta v nespravovaných metadatech neobsahuje konstantní hodnotu pro aktuální vlastnost.
Typ hodnoty není jedním z typů povolených specifikací CLS (Common Language Specification). Viz specifikace ECMA Partition II, Metadata Logical Format: Other Structures, Element Types used in Signatures.
Poznámky
Tato metoda je k dispozici pro návrháře spravovaných kompilátorů a analyzátorů kódu.
Tuto metodu lze použít v kontextu spuštění i v kontextu pouze reflexe.
V nespravovaných metadatech se tabulka Konstanta používá k ukládání konstantních hodnot polí, parametrů a vlastností. Konstantní informace nemají přímý vliv na chování modulu runtime. Kompilátory tyto informace kontroluují při importu metadat v době kompilace. Pokud se použije, hodnota konstanty je vložena do datového proudu jazyka MSIL (Microsoft Intermediate Language), který kompilátor vysílá. Neexistují žádné instrukce jazyka MSIL, které by bylo možné použít pro přístup k tabulce Konstanta za běhu.
Poznámka
Další informace o konstantních hodnotách a tabulce Constant najdete v dokumentaci k oddílu ECMA II. Dokumentace je dostupná online. Viz ECMA C# a Common Language Infrastructure Standardy na webu MSDN a Standard ECMA-335 – Common Language Infrastructure (CLI) na webu Ecma International.