PropertyInfo.GetRawConstantValue Metoda

Definicja

Zwraca wartość literału skojarzona z właściwością przez kompilator.

C#
public virtual object? GetRawConstantValue();
C#
public virtual object GetRawConstantValue();

Zwraca

Element Object zawierający wartość literału skojarzona z właściwością. 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żącej właściwości.

Typ wartości nie jest jednym z typów dozwolonych przez specyfikację języka wspólnego (CLS). Zobacz specyfikację ECMA Partition II, Format logiczny metadanych: Inne struktury, typy elementów używane w podpisach.

Uwagi

Ta metoda jest udostępniana projektantom zarządzanych kompilatorów i analizatorów kodu.

Tej metody można używać 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 mają bezpośredniego wpływu 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 Partition II of the Common Language Infrastructure (CLI) specification (Partycja II specyfikacji infrastruktury języka wspólnego ).

Dotyczy

Produkt Wersje
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.5, 1.6, 2.0, 2.1