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átoru.
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
Hodnota Object , která obsahuje hodnotu literálu přidruženou k vlastnosti. Pokud je hodnota literálu typem třídy s hodnotou prvku nula, je návratová hodnota null
.
Výjimky
Tabulka Constant 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 ODDÍLU II ECMA, 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 jak v kontextu provádění, tak v kontextu jen pro reflexi.
V nespravovaných metadatech se tabulka Konstanta používá k ukládání konstantních hodnot polí, parametrů a vlastností. Konstantní informace přímo neovlivňují chování modulu runtime. Kompilátory kontrolují tyto informace při kompilaci při importu metadat. Při použití je hodnota konstanty vložena do datového proudu microsoft intermediate language (MSIL), který kompilátor vygeneruje. Neexistují žádné instrukce jazyka MSIL, které by bylo možné použít pro přístup k tabulce Constant za běhu.
Poznámka
Další informace o konstantních hodnotách a tabulce Constant najdete v oddílu II specifikace Common Language Infrastructure (CLI).