Aracılığıyla paylaş


SectionInformation.ConfigSource Özellik

Tanım

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 trueayarlayı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.

Şunlara uygulanır

Ayrıca bkz.