ConfigurationSection.GetRuntimeObject Yöntem

Tanım

Türetilmiş bir sınıfta geçersiz kılındığında özel bir nesne döndürür.

C#
protected virtual object GetRuntimeObject ();
C#
protected internal virtual object GetRuntimeObject ();

Döndürülenler

Bölümü temsil eden nesne.

Örnekler

Aşağıdaki örnekte yönteminin nasıl kullanılacağı gösterilmektedir GetRuntimeObject .

C#
// Customizes the use of CustomSection
// by setting _ReadOnly to false.
// Remember you must use it along with ThrowIfReadOnly.
protected override object GetRuntimeObject()
{
    // To enable property setting just assign true to
    // the following flag.
    _ReadOnly = true;
    return base.GetRuntimeObject();
}

Açıklamalar

GetSection Çalışma zamanında yöntemi çağrıldığında, yapılandırma sistemi önce sınıfının uygun bir örneğini ConfigurationSection oluşturur ve ardından yönteminden GetRuntimeObject aldığı nesneyi döndürür.

Varsayılan olarak, GetRuntimeObject yalnızca çağrıldığı nesneyi temsil ConfigurationSection eden nesneyi döndürür.

Devralanlara Notlar

Çalışma zamanında özel bir tür döndürmek için yöntemini geçersiz kılabilirsiniz GetRuntimeObject() .

Örneğin, sınıftaki ConfigurationSection ayarların çalışma zamanı değişikliğini kısıtlamak için, varsa ayarların değiştirilebileceği kısıtlamaları zorunlu kılan özel bir türü geçersiz kılabilir GetRuntimeObject() ve döndürebilirsiniz.

Çalışma zamanı nesnesi yalnızca iç nesneyse, döndürülen nesne onu tanımlayan derlemenin dışında kullanılamaz. öğesinden ConfigurationSection türetilen ve derlemenizdeki kod tarafından yalnızca çalışma zamanında erişilebilen bir nesne oluşturmanın bir yolu, uygulamanızı ConfigurationSection döndüren bir yöntemi olan bir iç çalışma zamanı nesnesi oluşturmaktır.

Şunlara uygulanır

Ürün Sürümler
.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
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9