SectionInformation.ConfigSource Özellik
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.
Böyle bir dosya varsa, ilişkili yapılandırma bölümünün tanımlandığı ekleme dosyasının adını alır veya ayarlar.
public:
property System::String ^ ConfigSource { System::String ^ get(); void set(System::String ^ value); };
public string ConfigSource { get; set; }
member this.ConfigSource : string with get, set
Public Property ConfigSource As String
Özellik Değeri
İlişkili dosyanın tanımlandığı ekleme dosyasının ConfigurationSection adı, böyle bir dosya varsa, aksi takdirde boş bir dize ("").
Açıklamalar
özelliği, ConfigSource nesneyle ilişkili bir ConfigurationSection nesne için belirtilen özniteliğin SectionInformation değerini configSource
temsil eder.
Bir ConfigurationSection uygulama isteğe bağlı olarak bu bölümün yapılandırma ayarlarının tanımlandığı ayrı bir dosya belirtebilir. Bu, çeşitli yollarla yararlı olabilir:
Ekleme dosyalarının kullanılması, yapılandırma dosyaları için daha mantıksal ve modüler bir yapıya neden olabilir.
Dosya erişimi güvenliği ve izinleri, yapılandırma ayarlarının bölümlerine erişimi kısıtlamak için kullanılabilir.
Uygulama başlatma sırasında kullanılmayan bir ekleme dosyasındaki ayarlar, uygulamanın yeniden başlatılması gerekmeden değiştirilebilir ve yeniden yüklenebilir.
Aşağıdaki örnek, bu özniteliğin bir yapılandırma dosyasında bölümün pages
bir dış ekleme dosyasında tanımlandığını belirtmek için nasıl kullanıldığını gösterir:
<pages configSource="pages.config"/>
Yapılandırmadaki ayarlardan herhangi biri ekleme dosyası değiştirildiğinde uygulamanın yeniden başlatılmasını gerektiriyorsa özelliğini olarak true
ayarlayınRestartOnExternalChanges.
ASP.NET uygulamalarında, çalışma zamanında özelliğine ConfigSource alternatif bir yapılandırma dosyasının adını atayabilirsiniz. Bu durumda, dosyanın içeriğinin üzerine Web.config dosyasında yer alan varsayılan bağlantı dizesi bilgileri yazılır. Bu durum, alternatif dosya mevcut olmadığında ve çalışma zamanında oluşturulduğunda da oluşur. Web.config dosyası herhangi bir bağlantı dizesi bilgisi içermiyorsa, alternatif dosyaya boş bir bölüm eklenir.