SORU
3 Aralık 2008, ÇARŞAMBA


Nasıl benim web sözlüğü bir nesne saklayın.yapılandırma dosyası?

Web config dosyamda basit anahtar/değer string bir sözlük saklamak istiyorum. Visual Studio kolay dize koleksiyonu(örnek aşağıya bakınız) depolamak için yapar ama sözlük koleksiyonu ile bunu nasıl emin değilim.

        <ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
          <string>value1</string>
          <string>value2</string>
          <string>value2</string>
        </ArrayOfString>

CEVAP
3 Aralık 2008, ÇARŞAMBA


Neden tekerleği yeniden icat? AppSettings bölümüne config dosyanızda sözlük gibi veri depolama tam olarak bu amaç için tasarlanmıştır.

Eğer AppSettings senin bölümünde çok fazla veri koymak istiyorsanız eğer, aşağıdaki gibi kendi bölümü ile ilgili değerleri grup

<configuration>
  <configSections>
    <section 
      name="MyDictionary" 
      type="System.Configuration.NameValueFileSectionHandler,System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
  </configSections>

  <MyDictionary>
     <add key="name1" value="value1" />
     <add key="name2" value="value2" />
     <add key="name3" value="value3" />
     <add key="name4" value="value4" />
  </MyDictionary>
</configuration>

Bu koleksiyon kullanarak öğeleri erişebilirsiniz

using System.Collections.Specialized;
using System.Configuration;

public string GetName1()
{
    NameValueCollection section =
        (NameValueCollection)ConfigurationManager.GetSection("MyDictionary");
    return section["name1"];
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jason Parker

    Jason Parker

    14 Aralık 2009
  • Māris Zaharovs

    Māris Zahar

    28 Mayıs 2008
  • nemoking of kinges

    nemoking of

    4 EYLÜL 2009