HttpListenerPrefixCollection.GetEnumerator HttpListenerPrefixCollection.GetEnumerator HttpListenerPrefixCollection.GetEnumerator HttpListenerPrefixCollection.GetEnumerator Method


컬렉션을 반복하는 데 사용할 수 있는 개체를 반환합니다.Returns an object that can be used to iterate through the collection.

 virtual System::Collections::Generic::IEnumerator<System::String ^> ^ GetEnumerator();
public System.Collections.Generic.IEnumerator<string> GetEnumerator ();
abstract member GetEnumerator : unit -> System.Collections.Generic.IEnumerator<string>
override this.GetEnumerator : unit -> System.Collections.Generic.IEnumerator<string>
Public Function GetEnumerator () As IEnumerator(Of String)


IEnumerator 인터페이스를 구현하고 이 컬렉션의 문자열에 액세스할 수 있게 해주는 개체입니다.An object that implements the IEnumerator interface and provides access to the strings in this collection.



다음 코드 예제에서는 컬렉션을 열거 하는 방법을 보여 줍니다.The following code example demonstrates enumerating through a collection. Visual Basic 및 C# 예제에서는 언어 특정 문을 사용 하 여 열거자를 검색 하는 대신 컬렉션을 열거 하는 참고 합니다.Note that the Visual Basic and C# examples use language specific statements to enumerate through the collection instead of retrieving the enumerator.

public static void DisplayPrefixesAndState(HttpListener listener)
    // List the prefixes to which the server listens.
    HttpListenerPrefixCollection prefixes = listener.Prefixes;
    if (prefixes.Count == 0)
        Console.WriteLine("There are no prefixes.");
    foreach(string prefix in prefixes)
    // Show the listening state.
    if (listener.IsListening)
        Console.WriteLine("The server is listening.");
Public Shared Sub DisplayPrefixesAndState(ByVal listener As HttpListener)
    ' List the prefixes to which the server listens.
    Dim prefixes As HttpListenerPrefixCollection = listener.Prefixes

    If prefixes.Count = 0 Then
        Console.WriteLine("There are no prefixes.")
    End If

    For Each prefix As String In prefixes

    ' Show the listening state.
    If listener.IsListening Then
        Console.WriteLine("The server is listening.")
    End If
End Sub


이 메서드에서 반환 되는 개체는 처음이 컬렉션의 첫 번째 요소 앞에 배치 됩니다.The object that is returned by this method is initially positioned before the first element in this collection. 호출 해야 합니다 MoveNext 메서드 첫 번째 요소에 액세스할 수 있습니다.You must call the MoveNext method before you can access the first element. 현재 위치에 있는 요소에 액세스 하려면 호출을 Current 속성입니다.To access the element at the current position, call the Current property.

열거자를 사용 하는 동안 컬렉션을 수정 하지 마십시오.Do not modify the collection while using the enumerator. 컬렉션의 열거자는 수정 되 면 사용, 호출 하 여 위치를 설정 하려는 시도가 MoveNext 또는 Reset 사용 하면는 InvalidOperationException합니다.If the collection is modified while an enumerator is in use, an attempt to set the position by calling MoveNext or Reset causes an InvalidOperationException.

열거자의 자세한 설명에 대 한 설명서를 참조 합니다 IEnumerator 클래스 및 GetEnumerator 메서드.For a detailed description of enumerators, see the documentation for the IEnumerator class and the GetEnumerator method.

적용 대상

추가 정보