C # app.config 파일에서 여러 값을 읽는 방법은 무엇입니까?

Dineshkumar

다음 app.config 파일을 읽고 싶습니다 .. 어떻게 읽나요? 파일을 읽기 위해 변경해야합니까?

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<Users>
  <add username = "Dinesh" password ="Password" domain ="MyCompany" />
 <add username = "Kumar" password ="Password" domain ="MyCompany" />
</Users>
</configuration>
페포

섹션을 구현해야한다고 생각합니다.

정확히 원하는대로 샘플 코드를 만들었습니다.

using System.Collections.Generic;
using System.Configuration;
using System.Linq;

namespace ConsoleApplication1
{
    public sealed class UsersConfigMapSection : ConfigurationSection
    {
        private static UsersConfigMapSection config = ConfigurationManager.GetSection("Users") as UsersConfigMapSection;

        public static UsersConfigMapSection Config
        {
            get
            {
                return config;
            }
        }

        [ConfigurationProperty("", IsRequired = true, IsDefaultCollection = true)]
        private UsersConfigMapConfigElements Settings
        {
            get { return (UsersConfigMapConfigElements)this[""]; }
            set { this[""] = value; }
        }

        public IEnumerable<UsersConfigMapConfigElement> SettingsList
        {
            get { return this.Settings.Cast<UsersConfigMapConfigElement>(); }
        }
    }

    public sealed class UsersConfigMapConfigElements : ConfigurationElementCollection
    {
        protected override ConfigurationElement CreateNewElement()
        {
            return new UsersConfigMapConfigElement();
        }
        protected override object GetElementKey(ConfigurationElement element)
        {
            return ((UsersConfigMapConfigElement)element).Username;
        }
    }

    public sealed class UsersConfigMapConfigElement : ConfigurationElement
    {
        [ConfigurationProperty("username", IsKey = true, IsRequired = true)]
        public string Username
        {
            get { return (string)base["username"]; }
            set { base["username"] = value; }
        }

        [ConfigurationProperty("password", IsRequired = true)]
        public string Password
        {
            get { return (string)base["password"]; }
            set { base["password"] = value; }
        }

        [ConfigurationProperty("domain", IsRequired = true)]
        public string Domain
        {
            get { return (string)base["domain"]; }
            set { base["domain"] = value; }
        }
    }
}

그런 다음 다음과 같이 구성 파일에서 사용자를 추출합니다.

var users = UsersConfigMapSection.Config.SettingsList.ToList();

마지막으로 구성 파일은 다음과 같아야합니다.

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <section name="Users" type="ConsoleApplication1.UsersConfigMapSection, ConsoleApplication1"/>
  </configSections>
  <Users>
    <add username = "Dinesh" password ="Password" domain ="MyCompany" />
    <add username = "Kumar" password ="Password" domain ="MyCompany" />
  </Users>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
    </startup>
</configuration>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

파일에서 여러 값을 인쇄하는 방법은 무엇입니까?

분류에서Dev

C #에서 현재 어셈블리에 대한 app.config 파일을 설정하는 방법은 무엇입니까?

분류에서Dev

터미널에서 여러 또는 단일 C ++ .cpp 파일을 실행하는 방법은 무엇입니까?

분류에서Dev

config / app.php에 정의 된 '이메일'옵션을 읽는 방법은 무엇입니까?

분류에서Dev

txt 파일에서 C #의 두 줄 사이에 여러 줄을 얻는 방법은 무엇입니까?

분류에서Dev

winforms에서 외부 app.config를 xml 파일로 읽는 방법은 무엇입니까?

분류에서Dev

purrr : map ()을 사용하여 여러 Excel 파일에서 시트를 읽는 방법은 무엇입니까?

분류에서Dev

bash를 사용하여 여러 파일에서 줄을 읽는 방법은 무엇입니까?

분류에서Dev

파일의 동일한 행에서 여러 문자열을 읽는 방법은 무엇입니까?

분류에서Dev

Bash : 여러 조건을 포함하는 while 루프에서 파일을 읽는 방법은 무엇입니까?

분류에서Dev

`find` 출력에서 여러 파일을 여는 방법은 무엇입니까?

분류에서Dev

fscanf를 사용하여 파일을 읽고 C에서 값을 초기화하는 방법은 무엇입니까?

분류에서Dev

MVC C #에서 여러 컨트롤러에서 세션 값을 공유하는 방법은 무엇입니까?

분류에서Dev

Adobe Flash : .txt 파일에서 여러 줄을 읽는 방법은 무엇입니까?

분류에서Dev

MATLAB에서 여러 .JPG 파일을 읽는 가장 효율적인 방법은 무엇입니까?

분류에서Dev

루프에서 txt 파일의 여러 줄을 읽는 방법은 무엇입니까?

분류에서Dev

Perl 폴더에서 여러 .txt 파일을 읽는 방법은 무엇입니까?

분류에서Dev

여러 번 덮어 쓴 파일을 읽는 방법은 무엇입니까?

분류에서Dev

오류 검사로 여러 파일을 읽는 방법은 무엇입니까?

분류에서Dev

~ / .config는 무엇을 의미하며 여기에 파일을 넣는 방법은 무엇입니까?

분류에서Dev

~ / .config는 무엇을 의미하며 여기에 파일을 넣는 방법은 무엇입니까?

분류에서Dev

Vim에서 여러 파일을 편집하는 방법은 무엇입니까?

분류에서Dev

파일에서 여러 열을 바꾸는 방법은 무엇입니까?

분류에서Dev

C ++의 .txt 파일에서 값을 찾는 방법은 무엇입니까?

분류에서Dev

C의 파일에서 값을 얻는 방법은 무엇입니까?

분류에서Dev

배치 파일-폴더에있는 여러 .txt 파일을 읽는 방법은 무엇입니까?

분류에서Dev

ffmpeg에서 여러 jpeg 파일을 여러 wav 파일과 결합하는 방법은 무엇입니까?

분류에서Dev

Java에서 파일을 여는 방법은 무엇입니까?

분류에서Dev

C #에서 여러 목록의 값을 하나로 결합하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    파일에서 여러 값을 인쇄하는 방법은 무엇입니까?

  2. 2

    C #에서 현재 어셈블리에 대한 app.config 파일을 설정하는 방법은 무엇입니까?

  3. 3

    터미널에서 여러 또는 단일 C ++ .cpp 파일을 실행하는 방법은 무엇입니까?

  4. 4

    config / app.php에 정의 된 '이메일'옵션을 읽는 방법은 무엇입니까?

  5. 5

    txt 파일에서 C #의 두 줄 사이에 여러 줄을 얻는 방법은 무엇입니까?

  6. 6

    winforms에서 외부 app.config를 xml 파일로 읽는 방법은 무엇입니까?

  7. 7

    purrr : map ()을 사용하여 여러 Excel 파일에서 시트를 읽는 방법은 무엇입니까?

  8. 8

    bash를 사용하여 여러 파일에서 줄을 읽는 방법은 무엇입니까?

  9. 9

    파일의 동일한 행에서 여러 문자열을 읽는 방법은 무엇입니까?

  10. 10

    Bash : 여러 조건을 포함하는 while 루프에서 파일을 읽는 방법은 무엇입니까?

  11. 11

    `find` 출력에서 여러 파일을 여는 방법은 무엇입니까?

  12. 12

    fscanf를 사용하여 파일을 읽고 C에서 값을 초기화하는 방법은 무엇입니까?

  13. 13

    MVC C #에서 여러 컨트롤러에서 세션 값을 공유하는 방법은 무엇입니까?

  14. 14

    Adobe Flash : .txt 파일에서 여러 줄을 읽는 방법은 무엇입니까?

  15. 15

    MATLAB에서 여러 .JPG 파일을 읽는 가장 효율적인 방법은 무엇입니까?

  16. 16

    루프에서 txt 파일의 여러 줄을 읽는 방법은 무엇입니까?

  17. 17

    Perl 폴더에서 여러 .txt 파일을 읽는 방법은 무엇입니까?

  18. 18

    여러 번 덮어 쓴 파일을 읽는 방법은 무엇입니까?

  19. 19

    오류 검사로 여러 파일을 읽는 방법은 무엇입니까?

  20. 20

    ~ / .config는 무엇을 의미하며 여기에 파일을 넣는 방법은 무엇입니까?

  21. 21

    ~ / .config는 무엇을 의미하며 여기에 파일을 넣는 방법은 무엇입니까?

  22. 22

    Vim에서 여러 파일을 편집하는 방법은 무엇입니까?

  23. 23

    파일에서 여러 열을 바꾸는 방법은 무엇입니까?

  24. 24

    C ++의 .txt 파일에서 값을 찾는 방법은 무엇입니까?

  25. 25

    C의 파일에서 값을 얻는 방법은 무엇입니까?

  26. 26

    배치 파일-폴더에있는 여러 .txt 파일을 읽는 방법은 무엇입니까?

  27. 27

    ffmpeg에서 여러 jpeg 파일을 여러 wav 파일과 결합하는 방법은 무엇입니까?

  28. 28

    Java에서 파일을 여는 방법은 무엇입니까?

  29. 29

    C #에서 여러 목록의 값을 하나로 결합하는 방법은 무엇입니까?

뜨겁다태그

보관