PropertyInfo.GetConstantValue Yöntem

Tanım

Bir derleyici tarafından özelliğiyle ilişkilendirilmiş bir değişmez değer döndürür.

public:
 virtual System::Object ^ GetConstantValue();
public virtual object GetConstantValue ();
public virtual object? GetConstantValue ();
abstract member GetConstantValue : unit -> obj
override this.GetConstantValue : unit -> obj
Public Overridable Function GetConstantValue () As Object

Döndürülenler

Object özelliğiyle ilişkili değişmez değeri içeren bir. Değişmez değer, öğe değeri sıfır olan bir sınıf türüyse, dönüş değeri olur null.

Özel durumlar

Yönetilmeyen meta verilerdeki Sabit tablosu, geçerli özellik için sabit bir değer içermiyor.

Değerin türü, Ortak Dil Belirtimi (CLS) tarafından izin verilen türlerden biri değildir. Bkz. ECMA Bölüm II belirtimi, Meta Veriler.

Açıklamalar

Bu yöntem, yönetilen derleyicilerin tasarımcıları ve kod çözümleyicileri için sağlanır.

Not

Kodun yürütülmesine neden olabileceğinden bu yöntemi yalnızca yansıma bağlamında kullanmayın. GetRawConstantValue Bunun yerine yöntemini kullanın.

Yönetilmeyen meta verilerde, alanlar, parametreler ve özellikler için sabit değerleri depolamak için Sabit tablosu kullanılır. Sabit bilgiler çalışma zamanı davranışını doğrudan etkilemez. Derleyiciler, meta verileri içeri aktarırken bu bilgileri derleme zamanında inceler. Kullanılırsa, bir sabitin değeri derleyicinin yaydığı Microsoft ara dili (MSIL) akışına eklenir. Çalışma zamanında Sabit tablosuna erişmek için kullanılabilecek MSIL yönergeleri yoktur.

Not

Sabit değerler ve Sabit tablosu hakkında daha fazla bilgi için bkz. Ortak Dil Altyapısı (CLI) belirtiminin Bölüm II.

Şunlara uygulanır