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

  • Breno Rises

    Breno Rises

    7 Ocak 2014
  • footiecyclo

    footiecyclo

    26 EYLÜL 2009
  • TV and Lust

    TV and Lust

    26 HAZİRAN 2006