PropertyInfo.GetConstantValue Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.