다음을 통해 공유


SectionInformation.ConfigSource 속성

정의

연결된 구성 섹션이 정의되어 있는 포함 파일이 있으면 해당 파일의 이름을 가져오거나 설정합니다.

public:
 property System::String ^ ConfigSource { System::String ^ get(); void set(System::String ^ value); };
public string ConfigSource { get; set; }
member this.ConfigSource : string with get, set
Public Property ConfigSource As String

속성 값

연결된 ConfigurationSection이 정의되어 있는 포함 파일이 있으면 해당 파일의 이름이고, 그렇지 않으면 빈 문자열("")입니다.

설명

속성은 ConfigSource 개체와 연결된 SectionInformation 개체에 대해 ConfigurationSection 지정된 특성의 configSource 값을 나타냅니다.

구현은 ConfigurationSection 필요에 따라 해당 섹션에 대한 구성 설정이 정의된 별도의 파일을 지정할 수 있습니다. 이는 다음과 같은 여러 가지 방법으로 유용할 수 있습니다.

  • 포함 파일을 사용하면 구성 파일에 대해 보다 논리적이고 모듈식 구조가 될 수 있습니다.

  • 파일 액세스 보안 및 권한을 사용하여 구성 설정 섹션에 대한 액세스를 제한할 수 있습니다.

  • 애플리케이션을 초기화 하는 동안 사용 되지 않는 include 파일의 설정은 수정 하 고 애플리케이션이 다시 시작 하지 않고도 다시 로드 될 수 있습니다.

다음 예제에서는 구성 파일에서 이 특성을 사용하여 섹션이 외부 포함 파일에 정의되도록 pages 지정하는 방법을 보여줍니다.

<pages configSource="pages.config"/>

파일 구성에서 설정 중 필요한 설정을 포함 하는 경우 애플리케이션을 수정 된 경우 다시 시작을 설정 합니다 RestartOnExternalChanges 속성을 true입니다.

ASP.NET 애플리케이션에서 런타임에 할당할 수는 ConfigSource 속성에 대체 구성 파일의 이름입니다. 이 경우 파일의 내용은 Web.config 파일에 포함된 기본 연결 문자열 정보로 덮어씁니다. 이는 대체 파일이 존재하지 않고 런타임에 생성되는 경우에도 발생합니다. Web.config 파일에 연결 문자열 정보가 포함되어 있지 않으면 대체 파일에 빈 섹션이 추가됩니다.

적용 대상

추가 정보