yapılandırmalarına intellisense/xsd doğrulaması sağlayarak, basit bir özel yapılandırma oluşturmaya çalışıyorum. CodeProject: Unraveling the Mysteries of .NET 2.0 Configuration'daki yönergeleri izledim ve her şey güzel çalışıyor ... yapılandırmada xsd doğrulama ve intellisense almadığımdan ayrı olarak.Küçük bir C# projesinde
Yapılandırmam aşağıda gösterilmiştir. Bu makalede (XSDExtractor) On
<configuration>
<configSections>
<section name="pizza" type="TestConfig.Configuration.PizzaConfigurationSection, TestConfig.Configuration"/>
</configSections>
<pizza name="Margherita" timeToCook="00:10:00" price="15.12">
<cook firstName="Nicola" lastName="Carrer" rank="7" />
<toppings>
<add name="Mozzarella" percentage="0.6" />
<add name="Tomato sauce" percentage="0.28" />
<add name="Oregano" percentage="0.02" />
<add name="Mushrooms" percentage="0.1" />
</toppings>
</pizza>
</configuration>
Ben configsection için bir xsd dosyası oluşturur bir araç buldum. İyi çalışır, yani ana nitelikler (ör. "Fiyat") ve tek elemanlar ("pişirmek") için akıllılık ve doğrulama sağlar. Ancak koleksiyonlar için çalışamıyorum ("Topingler").
Sorularım:
- ConfigurationSection sınıfların Xsd nesil sağlayan herhangi başka araç var mı?
- Birisi XSDExtractor'ı bir toplama özelliğiyle ConfigurationSection üzerinde başarılı bir şekilde çalıştı mı?
Çok teşekkürler, Nicola