FieldInfo.GetRawConstantValue Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca wartość literału skojarzona z polem przez kompilator.
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
Zwraca
Element Object zawierający wartość literału skojarzona z polem. Jeśli wartość literału jest typem klasy z wartością elementu zero, zwracana wartość to null
.
Wyjątki
Tabela Stała w metadanych niezarządzanych nie zawiera stałej wartości dla bieżącego pola.
Typ wartości nie jest jednym z typów dozwolonych przez specyfikację języka wspólnego (CLS). Zobacz format logiczny metadanych specyfikacji ECMA Partition II: Inne struktury, typy elementów używane w podpisach.
Stała wartość pola nie jest ustawiona.
Uwagi
Ta metoda jest udostępniana projektantom zarządzanych kompilatorów i analizatorów kodu.
Ta metoda może być używana zarówno w kontekście wykonywania, jak i w kontekście tylko odbicia.
W metadanych niezarządzanych tabela Stała służy do przechowywania stałych wartości pól, parametrów i właściwości. Stałe informacje nie wpływają bezpośrednio na zachowanie środowiska uruchomieniowego. Kompilatory sprawdzają te informacje w czasie kompilacji podczas importowania metadanych. W przypadku użycia wartość stałej jest osadzona w strumieniu języka microsoft intermediate language (MSIL), który emituje kompilator. Nie ma instrukcji MSIL, których można użyć do uzyskiwania dostępu do tabeli Stałe w czasie wykonywania.
Uwaga
Aby uzyskać więcej informacji na temat wartości stałych i tabeli Stałe, zobacz dokumentację Partition II (Partycja II) infrastruktury języka wspólnego.