HttpListenerPrefixCollection.GetEnumerator Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Koleksiyonda yinelemek için kullanılabilecek bir nesne döndürür.
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)
Döndürülenler
Arabirimini uygulayan ve bu koleksiyondaki IEnumerator dizelere erişim sağlayan bir nesne.
Uygulamalar
Örnekler
Aşağıdaki kod örneği, bir koleksiyonda numaralandırmayı gösterir. Visual Basic ve C# örneklerinin, numaralandırıcıyı almak yerine koleksiyonda numaralandırmak için dile özgü deyimler kullandığını unutmayın.
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
Açıklamalar
Bu yöntem tarafından döndürülen nesnesi başlangıçta bu koleksiyondaki ilk öğeden önce konumlandırılır. İlk öğeye MoveNext erişebilmek için yöntemini çağırmanız gerekir. Öğeye geçerli konumda erişmek için özelliğini çağırın Current .
Numaralandırıcıyı kullanırken koleksiyonu değiştirmeyin. Bir numaralandırıcı kullanılırken koleksiyon değiştirilirse, çağrılarak MoveNext konumu ayarlama girişimi veya Reset bir InvalidOperationExceptionöğesine neden olur.
Numaralandırıcıların ayrıntılı açıklaması için sınıfı ve yönteminin IEnumerator belgelerine GetEnumerator bakın.