HttpListenerPrefixCollection.GetEnumerator Metodo

Definizione

Restituisce un oggetto che può essere utilizzato per scorrere l'insieme.

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)

Restituisce

Oggetto che implementa l'interfaccia IEnumerator e fornisce accesso alle stringhe in questo insieme.

Implementazioni

Esempio

Nell'esempio di codice seguente viene illustrata l'enumerazione tramite una raccolta. Si noti che gli esempi di Visual Basic e C# usano istruzioni specifiche del linguaggio per enumerare tramite la raccolta anziché recuperare l'enumeratore.

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

Commenti

L'oggetto restituito da questo metodo viene inizialmente posizionato prima del primo elemento di questa raccolta. È necessario chiamare il MoveNext metodo prima di poter accedere al primo elemento. Per accedere all'elemento nella posizione corrente, chiamare la Current proprietà.

Non modificare la raccolta durante l'uso dell'enumeratore. Se la raccolta viene modificata mentre un enumeratore è in uso, un tentativo di impostare la posizione chiamando MoveNext o Reset causando un InvalidOperationExceptionoggetto .

Per una descrizione dettagliata degli enumeratori, vedere la documentazione per la IEnumerator classe e il GetEnumerator metodo.

Si applica a

Vedi anche