HttpListenerPrefixCollection.GetEnumerator Método

Definición

Devuelve un objeto que puede utilizarse para recorrer en iteración la colección.

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)

Devoluciones

Objeto que implementa la interfaz IEnumerator y proporciona acceso a las cadenas de esta colección.

Implementaciones

Ejemplos

En el ejemplo de código siguiente se muestra la enumeración a través de una colección. Tenga en cuenta que los ejemplos de Visual Basic y C# usan instrucciones específicas del lenguaje para enumerar a través de la colección en lugar de recuperar el enumerador.

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

Comentarios

El objeto devuelto por este método se coloca inicialmente antes del primer elemento de esta colección. Debe llamar al MoveNext método para poder acceder al primer elemento. Para tener acceso al elemento en la posición actual, llame a la Current propiedad .

No modifique la colección mientras se usa el enumerador. Si la colección se modifica mientras un enumerador está en uso, un intento de establecer la posición mediante una llamada a MoveNext o Reset provoca una InvalidOperationExceptionexcepción .

Para obtener una descripción detallada de los enumeradores, consulte la documentación de la IEnumerator clase y el GetEnumerator método .

Se aplica a

Consulte también