Freigeben über


TraceListenerCollection Klasse

Definition

Stellt eine threadsichere Liste von TraceListener-Objekten bereit.

public ref class TraceListenerCollection : System::Collections::IList
public class TraceListenerCollection : System.Collections.IList
type TraceListenerCollection = class
    interface ICollection
    interface IEnumerable
    interface IList
type TraceListenerCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
Public Class TraceListenerCollection
Implements IList
Vererbung
TraceListenerCollection
Implementiert

Beispiele

Im folgenden Beispiel wird eine ConsoleTraceListener erstellt, die in den Konsolenbildschirm schreibt. Der Code fügt dann den neuen Listener hinzu Trace.Listeners.

// Create a ConsoletTraceListener and add it to the trace listeners.
#if defined(TRACE)
ConsoleTraceListener^ myWriter = gcnew ConsoleTraceListener( );
Trace::Listeners->Add( myWriter );
#endif
/* Create a ConsoleTraceListener and add it to the trace listeners. */
var myWriter = new ConsoleTraceListener();
Trace.Listeners.Add(myWriter);
' Create a ConsoleTraceListener and add it to the trace listeners. 
Dim myWriter As New ConsoleTraceListener()
Trace.Listeners.Add(myWriter)

Hinweise

Die TraceListenerCollection Liste wird verwendet, um die Ausgabelistener für die Trace.Listeners Auflistung und anzugeben Debug.Listeners . Sie können keine instance dieser Klasse erstellen.

Diese Liste ist threadsicher, aber die Methoden, die für den Zugriff auf die Liste und der Enumerator verwendet werden, nehmen keine Synchronisierungssperren an. Stattdessen wird die Auflistung kopiert, die Kopie geändert und ein Verweis auf die Kopie der Auflistung festgelegt. Methoden wie Add, Removeund Clear ändern die Elemente in der Auflistung.

Die TraceListenerCollection -Klasse stellt die Count -Eigenschaft für Informationen zur Liste bereit. Außerdem werden die folgenden Methoden bereitgestellt: Contains, GetEnumerator, . IndexOf

Diese Klasse bietet auch die folgenden Methoden zum Ändern der Liste: Add, Clear, Insertund Remove. Die CopyTo -Methode kopiert einen Teil der Liste in ein Array. Die RemoveAt -Methode löscht den Listenmember bei einer angegebenen Indexnummer.

Eigenschaften

Count

Ruft die Anzahl der Listener in der Liste ab.

Item[Int32]

Ruft die TraceListener-Klasse am angegebenen Index ab oder legt diese fest.

Item[String]

Ruft den ersten TraceListener in der Liste mit dem angegebenen Namen ab.

Methoden

Add(TraceListener)

Fügt der Liste einen TraceListener hinzu.

AddRange(TraceListener[])

Fügt der Liste ein Array von TraceListener-Objekten hinzu.

AddRange(TraceListenerCollection)

Fügt der Liste den Inhalt einer anderen TraceListenerCollection hinzu.

Clear()

Löscht alle Listener aus der Liste.

Contains(TraceListener)

Überprüft, ob die Liste den angegebenen Listener enthält.

CopyTo(TraceListener[], Int32)

Kopiert einen Abschnitt der aktuellen TraceListenerCollection-Liste am angegebenen Index in das angegebene Array.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetEnumerator()

Ruft einen Enumerator für diese Liste ab.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
IndexOf(TraceListener)

Ruft den Index des angegebenen Listeners ab.

Insert(Int32, TraceListener)

Fügt den Listener am angegebenen Index ein.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Remove(String)

Entfernt den ersten TraceListener mit dem angegebenen Namen aus der Auflistung.

Remove(TraceListener)

Entfernt den angegebenen TraceListener aus der Auflistung.

RemoveAt(Int32)

Entfernt den TraceListener am angegebenen Index aus der Auflistung.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

ICollection.CopyTo(Array, Int32)

Kopiert einen Abschnitt der aktuellen TraceListenerCollection in das angegebene Array von TraceListener-Objekten.

ICollection.IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf die TraceListenerCollection synchronisiert (threadsicher) ist.

ICollection.SyncRoot

Ruft ein Objekt ab, mit dem der Zugriff auf TraceListenerCollection synchronisiert werden kann.

IList.Add(Object)

Fügt der TraceListenerCollection einen Ablaufverfolgungslistener hinzu.

IList.Contains(Object)

Bestimmt, ob die TraceListenerCollection ein bestimmtes Objekt enthält.

IList.IndexOf(Object)

Bestimmt den Index eines angegebenen Objekts in der TraceListenerCollection.

IList.Insert(Int32, Object)

Fügt ein TraceListener-Objekt an der angegebenen Position in die TraceListenerCollection ein.

IList.IsFixedSize

Ruft einen Wert ab, der angibt, ob das TraceListenerCollection eine feste Größe aufweist.

IList.IsReadOnly

Ruft einen Wert ab, der angibt, ob das TraceListenerCollection schreibgeschützt ist.

IList.Item[Int32]

Ruft den TraceListener am angegebenen Index in der TraceListenerCollection ab oder legt diesen fest.

IList.Remove(Object)

Entfernt ein Objekt aus der TraceListenerCollection.

Erweiterungsmethoden

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.

Gilt für:

Weitere Informationen