다음을 통해 공유


WebConfigurationManager.GetWebApplicationSection(String) 메서드

정의

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

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

구성 섹션 이름입니다.

반환

Object

지정된 구성 섹션 개체이거나, 섹션이 없는 경우 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 조건부 캐스팅 작업을 사용해야 합니다.

적용 대상

추가 정보