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 ein ConsoleTraceListener Objekt erstellt, das auf den Konsolenbildschirm schreibt. Der Code fügt dann den neuen Listener zum Trace.Listeners.

/* 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 Auflistungen anzugeben Debug.Listeners . Sie können keine Instanz dieser Klasse erstellen.

Diese Liste ist threadsicher, die Methoden, die für den Zugriff auf die Liste verwendet werden, und der Enumerator übernimmt keine Synchronisierungssperren. Stattdessen wird die Auflistung kopiert, die Kopie geändert, und ein Verweis wird auf die Kopie der Auflistung festgelegt. Methoden wie Add, Removeund Clear ändern Sie 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 stellt außerdem die folgenden Methoden zum Ändern der Liste bereit: Add, , Clear, Insertund Remove. Die CopyTo Methode kopiert einen Teil der Liste in ein Array. Die RemoveAt Methode löscht das Listenelement bei einer angegebenen Indexnummer.

Eigenschaften

Name Beschreibung
Count

Ruft die Anzahl der Listener in der Liste ab.

Item[Int32]

Dient zum Abrufen oder Festlegen des TraceListener Werts am angegebenen Index.

Item[String]

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

Methoden

Name Beschreibung
Add(TraceListener)

Fügt der Liste eine TraceListener hinzu.

AddRange(TraceListener[])

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

AddRange(TraceListenerCollection)

Fügt den Inhalt einer anderen TraceListenerCollection der Liste 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 in das angegebene Array am angegebenen Index.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetEnumerator()

Ruft einen Enumerator für diese Liste ab.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die 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 der aktuellen Object.

(Geerbt von Object)
Remove(String)

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

Remove(TraceListener)

Entfernt aus der Auflistung die angegebene TraceListener.

RemoveAt(Int32)

Entfernt aus der Auflistung den TraceListener angegebenen Index.

ToString()

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

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
ICollection.CopyTo(Array, Int32)

Kopiert einen Abschnitt des Aktuellen TraceListenerCollection in das angegebene Array von TraceListener Objekten.

ICollection.IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf die TraceListenerCollection Synchronisierung (Threadsicher) erfolgt.

ICollection.SyncRoot

Ruft ein Objekt ab, das zum Synchronisieren des Zugriffs auf die TraceListenerCollectionverwendet werden kann.

IList.Add(Object)

Fügt einen Ablaufverfolgungslistener zur TraceListenerCollection.

IList.Contains(Object)

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

IList.IndexOf(Object)

Bestimmt den Index eines bestimmten Objekts in der TraceListenerCollection.

IList.Insert(Int32, Object)

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

IList.IsFixedSize

Ruft einen Wert ab, der angibt, ob die TraceListenerCollection Größe fest ist.

IList.IsReadOnly

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

IList.Item[Int32]

Ruft den TraceListener angegebenen Index im angegebenen Index in der TraceListenerCollection.

IList.Remove(Object)

Entfernt ein Objekt aus dem TraceListenerCollection.

Erweiterungsmethoden

Name Beschreibung
AsParallel(IEnumerable)

Aktiviert die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Wandelt eine IEnumerable in eine IQueryableum.

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um.

OfType<TResult>(IEnumerable)

Filtert die Elemente einer IEnumerable basierend auf einem angegebenen Typ.

Gilt für:

Weitere Informationen