Bagikan melalui


HttpListenerPrefixCollection.GetEnumerator Metode

Definisi

Mengembalikan objek yang dapat digunakan untuk melakukan iterasi melalui koleksi.

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)

Mengembalikan

Objek yang mengimplementasikan IEnumerator antarmuka dan menyediakan akses ke string dalam koleksi ini.

Penerapan

Contoh

Contoh kode berikut menunjukkan enumerasi melalui koleksi. Perhatikan bahwa contoh Visual Basic dan C# menggunakan pernyataan spesifik bahasa untuk menghitung melalui koleksi alih-alih mengambil 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

Keterangan

Objek yang dikembalikan oleh metode ini awalnya diposisikan sebelum elemen pertama dalam koleksi ini. Anda harus memanggil MoveNext metode sebelum dapat mengakses elemen pertama. Untuk mengakses elemen pada posisi saat ini, panggil Current properti .

Jangan ubah koleksi saat menggunakan enumerator. Jika koleksi dimodifikasi saat enumerator sedang digunakan, upaya untuk mengatur posisi dengan memanggil MoveNext atau Reset menyebabkan InvalidOperationException.

Untuk deskripsi terperinci tentang enumerator, lihat dokumentasi untuk IEnumerator kelas dan GetEnumerator metode .

Berlaku untuk

Lihat juga