HttpListenerPrefixCollection.GetEnumerator Méthode

Définition

Retourne un objet qui peut être utilisé pour itérer au sein de la 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)

Retours

Objet qui implémente l'interface IEnumerator et fournit l'accès aux chaînes contenues dans cette collection.

Implémente

Exemples

L’exemple de code suivant illustre l’énumération dans une collection. Notez que les exemples Visual Basic et C# utilisent des instructions spécifiques au langage pour énumérer dans la collection au lieu de récupérer l’énumérateur.

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

Remarques

L’objet retourné par cette méthode est initialement positionné avant le premier élément de cette collection. Vous devez appeler la MoveNext méthode avant de pouvoir accéder au premier élément. Pour accéder à l’élément à la position actuelle, appelez la Current propriété .

Ne modifiez pas la collection lors de l’utilisation de l’énumérateur. Si la collection est modifiée pendant l’utilisation d’un énumérateur, une tentative de définition de la position en appelant MoveNext ou Reset provoque un InvalidOperationException.

Pour obtenir une description détaillée des énumérateurs, consultez la documentation relative à la IEnumerator classe et à la GetEnumerator méthode .

S’applique à

Voir aussi