다음을 통해 공유


ConfigurationSectionCollection.GetEnumerator 메서드

정의

ConfigurationSectionCollection 개체를 반복할 수 있는 열거자를 가져옵니다.

public:
 override System::Collections::IEnumerator ^ GetEnumerator();
public override System.Collections.IEnumerator GetEnumerator ();
override this.GetEnumerator : unit -> System.Collections.IEnumerator
Public Overrides Function GetEnumerator () As IEnumerator
Public Iterator Overrides Function GetEnumerator () As IEnumerator

반환

IEnumerator 개체를 반복하는 데 사용할 수 있는 ConfigurationSectionCollection입니다.

예제

다음 코드 예제에서는 사용 GetEnumerator하는 방법을 보여 입니다.

static void GetEnumerator()
{

    try
    {
        System.Configuration.Configuration config =
        ConfigurationManager.OpenExeConfiguration(
        ConfigurationUserLevel.None);

        ConfigurationSectionCollection sections =
            config.Sections;

        IEnumerator secEnum =
            sections.GetEnumerator();

        int i = 0;
        while (secEnum.MoveNext())
        {
            string setionName = sections.GetKey(i);
            Console.WriteLine(
                "Section name: {0}", setionName);
            i += 1;
        }
    }
    catch (ConfigurationErrorsException err)
    {
        Console.WriteLine(err.ToString());
    }
}
Shared Sub GetEnumerator()

    Try
        Dim config _
        As System.Configuration.Configuration = _
        ConfigurationManager.OpenExeConfiguration( _
        ConfigurationUserLevel.None)

        Dim sections _
        As ConfigurationSectionCollection = _
        config.Sections

        Dim secEnum _
        As IEnumerator = sections.GetEnumerator()

        Dim i As Integer = 0
        While secEnum.MoveNext()
            Dim setionName _
            As String = sections.GetKey(i)
            Console.WriteLine( _
            "Section name: {0}", setionName)
            i += 1
        End While
    Catch err As ConfigurationErrorsException
        Console.WriteLine(err.ToString())
    End Try
End Sub

적용 대상

추가 정보