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

Definición

Devuelve un objeto que puede utilizarse para recorrer en iteración la colección.Returns an object that can be used to iterate through the collection.

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.An object that implements the IEnumerator interface and provides access to the strings in this collection.

Implementaciones

Ejemplos

En el ejemplo de código siguiente se muestra cómo enumerar una colección.The following code example demonstrates enumerating through a collection. Tenga en cuenta que los ejemplos de Visual Basic y C# usan instrucciones específicas del lenguaje para enumerar la colección en lugar de recuperar el enumerador.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)
    {
        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.The object that is returned by this method is initially positioned before the first element in this collection. Debe llamar a la MoveNext método antes de poder acceder al primer elemento.You must call the MoveNext method before you can access the first element. Para tener acceso al elemento en la posición actual, llame a la Current propiedad.To access the element at the current position, call the Current property.

No modifique la colección al usar el enumerador.Do not modify the collection while using the enumerator. Si se modifica la colección mientras se encuentra en un enumerador utilice, un intento para establecer la posición mediante una llamada a MoveNext o Reset hace que un 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.

Para obtener una descripción detallada de los enumeradores, consulte la documentación para el IEnumerator clase y el GetEnumerator método.For a detailed description of enumerators, see the documentation for the IEnumerator class and the GetEnumerator method.

Se aplica a

Consulte también: