다음을 통해 공유


WebConfigurationManager.GetSection 메서드

정의

현재 애플리케이션의 기본 구성 파일에서 지정된 구성 섹션을 검색합니다.

오버로드

GetSection(String)

현재 애플리케이션의 구성 파일에서 지정된 구성 섹션을 검색합니다.

GetSection(HttpContext, String)

지정된 컨텍스트와 관련하여 애플리케이션의 구성 파일에서 지정된 구성 섹션을 검색합니다.

GetSection(String, String, String)

웹 사이트 이름, 가상 경로 및 섹션 경로를 사용하여 지정된 구성 섹션을 검색합니다.

GetSection(HttpContext, String, Type)

지정된 컨텍스트와 관련하여 애플리케이션의 구성 파일에서 지정된 구성 섹션 형식을 사용하여 지정된 구성 섹션을 검색합니다.

GetSection(String, String, String, Type)

웹 사이트 이름, 가상 경로, 섹션 경로 및 런타임 형식을 사용하여 지정된 구성 섹션을 검색합니다.

GetSection(String)

현재 애플리케이션의 구성 파일에서 지정된 구성 섹션을 검색합니다.

public:
 static Microsoft::Web::Administration::ConfigurationSection ^ GetSection(System::String ^ sectionPath);
public static Microsoft.Web.Administration.ConfigurationSection GetSection (string sectionPath);
static member GetSection : string -> Microsoft.Web.Administration.ConfigurationSection
Public Shared Function GetSection (sectionPath As String) As ConfigurationSection

매개 변수

sectionPath
String

구성 섹션 이름입니다.

반환

지정된 구성 섹션 개체이거나, 섹션이 없는 경우 null입니다.

예외

유효한 구성 파일을 로드할 수 없습니다.

설명

GetSection(String) 웹 애플리케이션 내에서 오버로드가 호출되면 웹 애플리케이션의 구성 계층 구조에 따라 시스템에서 선택한 구성 파일의 섹션을 반환합니다.

주의

애플리케이션이 HTTP 이외의 프로토콜을 사용하는 경우 또는 GetSection(String, String, String, Type) 오버로드를 사용해야 GetSection(HttpContext, String) 합니다. 이 오버로드는 각각 매개 변수 목록에서 섹션 이름과 개체를 System.Web.HttpContext 모두 사용합니다. 시스템이 특정 구성 계층 구조 수준에서 구성 설정을 반환할 수 있도록 하려면 를 지정 HttpContext 해야 합니다. 그러나 지정된 구성 경로가 현재 애플리케이션 외부에 있는 GetSection(String, String, String, Type) 경우 현재 실행 중인 애플리케이션 GetSection 에 대한 애플리케이션 수준 구성 설정을 반환합니다. 섹션 이름만 사용하는 를 사용하는 GetSection(String)경우 시스템은 항상 애플리케이션 수준에서 구성 설정을 반환하려고 시도합니다.

중요

를 런타임 작업으로 사용하는 GetSection(String) 것은 보안 제한에 의해 제한됩니다. 예를 들어 런타임에 섹션에 액세스하거나 수정하지 못할 수 있습니다.

적용 대상

GetSection(HttpContext, String)

지정된 컨텍스트와 관련하여 애플리케이션의 구성 파일에서 지정된 구성 섹션을 검색합니다.

public:
 static Microsoft::Web::Administration::ConfigurationSection ^ GetSection(System::Web::HttpContext ^ context, System::String ^ sectionPath);
public static Microsoft.Web.Administration.ConfigurationSection GetSection (System.Web.HttpContext context, string sectionPath);
static member GetSection : System.Web.HttpContext * string -> Microsoft.Web.Administration.ConfigurationSection
Public Shared Function GetSection (context As HttpContext, sectionPath As String) As ConfigurationSection

매개 변수

context
HttpContext

현재 요청의 HttpContext입니다.

sectionPath
String

구성 섹션 이름입니다.

반환

지정된 구성 섹션 개체이거나, 섹션이 없는 경우 null입니다.

예외

유효한 구성 파일을 로드할 수 없습니다.

설명

GetSection(HttpContext, String) 웹 애플리케이션 내에서 오버로드가 호출되면 웹 애플리케이션의 개체에 따라 시스템에서 선택한 구성 파일의 섹션을 System.Web.HttpContext 반환합니다.

주의

애플리케이션에서 HTTP 이외의 프로토콜을 사용하는 경우 또는 GetSection(String, String, String, Type) 오버로드를 사용해야 GetSection(HttpContext, String) 합니다. 이 오버로드는 각각 섹션 이름과 HttpContext 매개 변수 목록에서 를 모두 사용합니다. 시스템이 특정 구성 계층 구조 수준에서 구성 설정을 반환할 수 있도록 하려면 를 지정 HttpContext 해야 합니다. 그러나 지정된 구성 경로가 현재 애플리케이션 외부에 있는 GetSection(String, String, String, Type) 경우 현재 실행 중인 애플리케이션 GetSection(HttpContext, String) 에 대한 애플리케이션 수준 구성 설정을 반환합니다. 섹션 이름만 사용하는 오버로드를 사용하는 GetSection(String) 경우 시스템은 항상 애플리케이션 수준에서 구성 설정을 반환하려고 시도합니다.

중요

를 런타임 작업으로 사용하는 GetSection(HttpContext, String) 것은 보안 제한에 의해 제한됩니다. 예를 들어 런타임에 섹션에 액세스하거나 수정하지 못할 수 있습니다.

적용 대상

GetSection(String, String, String)

웹 사이트 이름, 가상 경로 및 섹션 경로를 사용하여 지정된 구성 섹션을 검색합니다.

public:
 static Microsoft::Web::Administration::ConfigurationSection ^ GetSection(System::String ^ siteName, System::String ^ virtualPath, System::String ^ sectionPath);
public static Microsoft.Web.Administration.ConfigurationSection GetSection (string siteName, string virtualPath, string sectionPath);
static member GetSection : string * string * string -> Microsoft.Web.Administration.ConfigurationSection
Public Shared Function GetSection (siteName As String, virtualPath As String, sectionPath As String) As ConfigurationSection

매개 변수

siteName
String

웹 사이트 이름입니다.

virtualPath
String

Web.config 파일의 가상 경로입니다.

sectionPath
String

구성 섹션 이름입니다.

반환

ConfigurationSection 개체입니다.

예외

유효한 구성 파일을 로드할 수 없습니다.

메서드에 전달되는 매개 변수 중 하나는 입니다 null.

설명

GetSection(String, String, String) 오버로드는 요청된 ConfigurationSection 위치에 대한 구성을 나타내는 개체를 반환합니다. 이 메서드는 먼저 매개 변수에서 siteName 요청된 웹 사이트를 찾은 다음 지정된 virtualPath에서 Web.config 파일을 찾습니다. GetSection(String, String, String) 그런 다음 Web.config 파일에서 요청된 구성 sectionPath을 검색합니다.

중요 를 런타임 작업으로 사용하는 GetSection(String, String, String) 것은 보안 제한에 의해 제한됩니다. 예를 들어 런타임에 섹션에 액세스하거나 수정하지 못할 수 있습니다.

적용 대상

GetSection(HttpContext, String, Type)

지정된 컨텍스트와 관련하여 애플리케이션의 구성 파일에서 지정된 구성 섹션 형식을 사용하여 지정된 구성 섹션을 검색합니다.

public:
 static Microsoft::Web::Administration::ConfigurationSection ^ GetSection(System::Web::HttpContext ^ context, System::String ^ sectionPath, Type ^ sectionType);
public static Microsoft.Web.Administration.ConfigurationSection GetSection (System.Web.HttpContext context, string sectionPath, Type sectionType);
static member GetSection : System.Web.HttpContext * string * Type -> Microsoft.Web.Administration.ConfigurationSection
Public Shared Function GetSection (context As HttpContext, sectionPath As String, sectionType As Type) As ConfigurationSection

매개 변수

context
HttpContext

HttpContext 현재 요청의 개체입니다.

sectionPath
String

구성 섹션 이름입니다.

sectionType
Type

구성 섹션 유형

반환

지정된 구성 섹션 개체이거나, 섹션이 없는 경우 null입니다.

예외

유효한 구성 파일을 로드할 수 없습니다.

메서드에 전달되는 매개 변수 중 하나는 입니다 null.

매개 변수의 sectionType 값은 클래스에서 ConfigurationSection 파생되지 않거나 공용 생성자를 제공하지 않습니다.

설명

오버로드가 GetSection(HttpContext, String, Type) 웹 애플리케이션 내에서 호출되는 경우 제공된 및 sectionType 매개 변수뿐만 아니라 웹 애플리케이션의 개체에 따라 System.Web.HttpContext 시스템에서 선택한 구성 파일의 섹션을 sectionPath 반환합니다.

주의

애플리케이션에서 HTTP 이외의 프로토콜을 사용하는 경우 또는 GetSection(String, String, String, Type) 오버로드를 사용해야 GetSection(HttpContext, String) 합니다. 이 오버로드는 각각 섹션 이름과 HttpContext 매개 변수 목록에서 를 모두 사용합니다. 시스템이 특정 구성 계층 구조 수준에서 구성 설정을 반환할 수 있도록 하려면 를 지정 HttpContext 해야 합니다. 그러나 지정된 구성 경로가 현재 애플리케이션 외부에 있는 GetSection(String, String, String, Type) 경우 현재 실행 중인 애플리케이션 GetSection(HttpContext, String) 에 대한 애플리케이션 수준 구성 설정을 반환합니다. 섹션 이름만 사용하는 오버로드를 사용하는 GetSection(String) 경우 시스템은 항상 애플리케이션 수준에서 구성 설정을 반환하려고 시도합니다.

중요

를 런타임 작업으로 사용하는 GetSection(HttpContext, String, Type) 것은 보안 제한에 의해 제한됩니다. 예를 들어 런타임에 섹션에 액세스하거나 수정하지 못할 수 있습니다.

적용 대상

GetSection(String, String, String, Type)

웹 사이트 이름, 가상 경로, 섹션 경로 및 런타임 형식을 사용하여 지정된 구성 섹션을 검색합니다.

public:
 static Microsoft::Web::Administration::ConfigurationSection ^ GetSection(System::String ^ siteName, System::String ^ virtualPath, System::String ^ sectionPath, Type ^ sectionType);
public static Microsoft.Web.Administration.ConfigurationSection GetSection (string siteName, string virtualPath, string sectionPath, Type sectionType);
static member GetSection : string * string * string * Type -> Microsoft.Web.Administration.ConfigurationSection
Public Shared Function GetSection (siteName As String, virtualPath As String, sectionPath As String, sectionType As Type) As ConfigurationSection

매개 변수

siteName
String

웹 사이트 이름입니다.

virtualPath
String

Web.config 파일의 가상 경로입니다.

sectionPath
String

구성 섹션 이름입니다.

sectionType
Type

구성 섹션의 런타임 형식입니다.

반환

ConfigurationSection 개체입니다.

설명

GetSection(String, String, String, Type) 오버로드는 요청된 ConfigurationSection 위치에 대한 구성을 나타내는 개체를 반환합니다. 이 메서드는 먼저 매개 변수에서 siteName 요청된 웹 사이트를 찾은 다음 지정된 virtualPath에서 Web.config 파일을 찾습니다. GetSection(String, String, String, Type) 그런 다음 Web.config 파일에서 매개 변수에 제공된 런타임 형식과 일치하는 요청된 구성 sectionPathsectionType 검색합니다.

중요

를 런타임 작업으로 사용하는 GetSection(String, String, String, Type) 것은 보안 제한에 의해 제한됩니다. 예를 들어 런타임에 섹션에 액세스하거나 수정하지 못할 수 있습니다.

적용 대상