HttpListenerPrefixCollection.GetEnumerator Yöntem

Tanım

Koleksiyonda yinelemek için kullanılabilecek bir nesne döndürür.

public:
 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)

Döndürülenler

Arabirimini uygulayan ve bu koleksiyondaki IEnumerator dizelere erişim sağlayan bir nesne.

Uygulamalar

Örnekler

Aşağıdaki kod örneği, bir koleksiyonda numaralandırmayı gösterir. Visual Basic ve C# örneklerinin, numaralandırıcıyı almak yerine koleksiyonda numaralandırmak için dile özgü deyimler kullandığını unutmayın.

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)
    {
        Console.WriteLine(prefix);
    }
    // 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
        Console.WriteLine(prefix)
    Next

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

Açıklamalar

Bu yöntem tarafından döndürülen nesnesi başlangıçta bu koleksiyondaki ilk öğeden önce konumlandırılır. İlk öğeye MoveNext erişebilmek için yöntemini çağırmanız gerekir. Öğeye geçerli konumda erişmek için özelliğini çağırın Current .

Numaralandırıcıyı kullanırken koleksiyonu değiştirmeyin. Bir numaralandırıcı kullanılırken koleksiyon değiştirilirse, çağrılarak MoveNext konumu ayarlama girişimi veya Reset bir InvalidOperationExceptionöğesine neden olur.

Numaralandırıcıların ayrıntılı açıklaması için sınıfı ve yönteminin IEnumerator belgelerine GetEnumerator bakın.

Şunlara uygulanır

Ayrıca bkz.