Udostępnij za pośrednictwem


PropertyInfo.GetRawConstantValue Metoda

Definicja

Zwraca wartość literału skojarzona z właściwością 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 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