TraceListenerCollection Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |