23 Haziran 2014 Pazartesi

Fantom Projesi: Konfigurasyonu okuma

Bu yazımda size fantom projesinin konfigurasyonunu okumaya yaran sınıfı anlatacağım.

Projemiz için fantom.codeplex.com adresine girerek "Source Code" sekmesine geçin. Buradan "FantomSettings" klasörü altından "configmanager.vb" dosyasına erişin.

Bu dosyada bulunan sınıfımız konfigurasyonu okumak için "System.Configuration" uzayı altında bulunan "ConfigurationManager" sınıfının "GetSection" statik fonksiyonunu kullanmaktadır. Bir önceki yazımda konfigurasyonun serileştirileceği sınıfı geliştirdiğimiz için o kısma tekrar değinmiyorum.

Konfigurasyon dosyamıza okuma işlemi için şu bilgileri ekleyebilirsiniz. Örnek konfigurasyon dosyası için "FantomTest" klasörü altında ki "web.config" dosyasına erişin.

"configuration" taglarının arasında eğer yok ise "configSections" taglarını oluşturun. Sırada fantom kofigurasyonu için section tanımlaması yapacağız. Bu bölüm aşağıdaki gibi olmalı.

<configuration> <configSections> <section name="FantomConfig" type="Fantom.Configuration.FantomConfig"/> </configSections>...

Yukarıda görüldüğü gibi "FantomConfig" tagı artık "Fantom.Configuration.FantomConfig" sınıfını işaret edecek. Bu bizim derlenmiş çekirdeğin ad uzayı ve sınıfını içerir.

Bu aşamadan sonra konfigurasyon tagımızı açarak gerekli parametreleri girmemiz gerekecek. "configuration" tagı içerisinde başka bir tag altında olmadan aşağıdaki tanımlamayı yapıyoruz.

<FantomConfig ConnectionStringName="System"/>

Yukarıda FantomConfig yapılandırmasında ConnectionStringName özelliğini System ile eşleştirdik. Önceki makalede bu özellik dışında diğer tüm özelliklerin varsayılan değeri vardı. Bu durumda fantom System adında bir "ConnectionString" i web.config dosyamızda arayacaktır. Diğer özellikleri varsayılan değer dışında atamak için özellik değer eşleşmesiyle atamanız yeterli olacaktır.

Konu ile ilgili soru sormak isteyen lütfen yorum alanından belirtsin, diğer insanlara da fikir olur.

Esenlikle kalın...

0 yorum: