WebConfigurationManager.GetWebApplicationSection(String) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
현재 웹 애플리케이션의 구성 파일에서 지정된 구성 섹션을 검색합니다.
public:
static System::Object ^ GetWebApplicationSection(System::String ^ sectionName);
public static object GetWebApplicationSection (string sectionName);
static member GetWebApplicationSection : string -> obj
Public Shared Function GetWebApplicationSection (sectionName As String) As Object
매개 변수
- sectionName
- String
구성 섹션 이름입니다.
반환
지정된 구성 섹션 개체이거나, 섹션이 없는 경우 null
이거나, 런타임에 액세스할 수 없는 섹션인 경우 내부 개체입니다.
예외
올바른 구성 파일을 로드할 수 없는 경우
예제
다음 예제에서는 사용 하 여 구성 정보에 액세스 하는 방법의 GetWebApplicationSection 메서드.
참고
이 예제를 사용 하는 방법에 설명 합니다 GetWebApplicationSection 메서드를를 ConfigurationSection 기본 구성 파일에서 개체입니다.
// Show the use of GetWebApplicationSection(string).
// to get the connectionStrings section.
static void GetWebApplicationSection()
{
// Get the default connectionStrings section,
ConnectionStringsSection connectionStringsSection =
WebConfigurationManager.GetWebApplicationSection(
"connectionStrings") as ConnectionStringsSection;
// Get the connectionStrings key,value pairs collection.
ConnectionStringSettingsCollection connectionStrings =
connectionStringsSection.ConnectionStrings;
// Get the collection enumerator.
IEnumerator connectionStringsEnum =
connectionStrings.GetEnumerator();
// Loop through the collection and
// display the connectionStrings key, value pairs.
int i = 0;
Console.WriteLine("[Display connectionStrings]");
while (connectionStringsEnum.MoveNext())
{
string name = connectionStrings[i].Name;
Console.WriteLine("Name: {0} Value: {1}",
name, connectionStrings[name]);
i += 1;
}
Console.WriteLine();
}
' Show the use of GetWebApplicationSection(string).
' to access the connectionStrings section.
Shared Sub GetWebApplicationSection()
' Get the default connectionStrings section,
Dim connectionStringsSection As ConnectionStringsSection = _
WebConfigurationManager.GetWebApplicationSection( _
"connectionStrings")
' Get the connectionStrings key,value pairs collection.
Dim connectionStrings As ConnectionStringSettingsCollection = _
connectionStringsSection.ConnectionStrings
' Get the collection enumerator.
Dim connectionStringsEnum As IEnumerator = _
connectionStrings.GetEnumerator()
' Loop through the collection and
' display the connectionStrings key, value pairs.
Dim i As Integer = 0
Console.WriteLine("[Display connectionStrings]")
While connectionStringsEnum.MoveNext()
Dim name As String = connectionStrings(i).Name
Console.WriteLine("Name: {0} Value: {1}", _
name, connectionStrings(name))
i += 1
End While
Console.WriteLine()
End Sub
설명
경우 GetWebApplicationSection 라고에서 웹 애플리케이션 내에서 가져와서 웹 애플리케이션 구성 계층 구조에 따라 시스템에서 선택한 구성 파일에서 섹션입니다.
호출할 수 있습니다 GetWebApplicationSection 에서 클라이언트 애플리케이션 내에서. 이 경우 클라이언트 구성 계층 구조에 따라 시스템에서 선택한 구성 파일에서 기본 섹션을 가져옵니다. 일반적으로 매핑된 구성 되어에서 있다면 합니다 Machine.config 파일입니다. 매핑 구성 파일을 다음에 설명 된 매핑 방법을 참조 합니다.
참고
GetWebApplicationSection 메서드는 현재 수준에 있는 애플리케이션 구성 파일의 섹션에 사용 되는 런타임 작업입니다. 그러나 GetSection 메서드, 런타임 작업 되지 않지만 구성 파일을 열기 위한 방법 중 하나를 통해 가져온 지정된 된 섹션에 작업을 수행 합니다.
상속자 참고
반환 값을 사용 하기 전에 예상 되는 구성 형식으로 캐스팅 되어야 합니다. 가능한 캐스팅 예외를 방지하려면 C#의 연산자처럼 as
조건부 캐스팅 작업을 사용해야 합니다.