이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

ConfigurationManager.RefreshSection 메서드 (String)

 

게시 날짜: 2016년 11월

명명된 섹션을 새로 고쳐서 다음에 검색할 때 디스크에서 다시 읽도록 합니다.

네임스페이스:   System.Configuration
어셈블리:  System.Configuration(System.Configuration.dll에 있음)

public static void RefreshSection(
	string sectionName
)

매개 변수

sectionName
Type: System.String

구성 섹션 이름이거나 새로 고칠 섹션의 구성 경로 및 섹션 이름입니다.

이 메서드는 다른 섹션에 영향을 주지 않고 지정된 된 구성 섹션에 대 한 캐시를 무효화 합니다.

다음 코드 예제를 사용 하는 방법을 보여 줍니다는 RefreshSection 메서드를 응용 프로그램 설정 구성 섹션을 새로 고칩니다.

// Create the AppSettings section.
// The function uses the GetSection(string)method 
// to access the configuration section. 
// It also adds a new element to the section collection.
public static void CreateAppSettings()
{
  // Get the application configuration file.
  System.Configuration.Configuration config =
    ConfigurationManager.OpenExeConfiguration(
          ConfigurationUserLevel.None);

  string sectionName = "appSettings";

  // Add an entry to appSettings.
  int appStgCnt =
      ConfigurationManager.AppSettings.Count;
  string newKey = "NewKey" + appStgCnt.ToString();

  string newValue = DateTime.Now.ToLongDateString() + 
    " " + DateTime.Now.ToLongTimeString();

  config.AppSettings.Settings.Add(newKey, newValue);

  // Save the configuration file.
  config.Save(ConfigurationSaveMode.Modified);

  // Force a reload of the changed section. This 
  // makes the new values available for reading.
  ConfigurationManager.RefreshSection(sectionName);

  // Get the AppSettings section.
  AppSettingsSection appSettingSection =
    (AppSettingsSection)config.GetSection(sectionName);

  Console.WriteLine();
  Console.WriteLine("Using GetSection(string).");
  Console.WriteLine("AppSettings section:");
  Console.WriteLine(
    appSettingSection.SectionInformation.GetRawXml());
}

.NET Framework
2.0 이후 사용 가능
맨 위로 이동
표시: