TraceListenerCollection TraceListenerCollection TraceListenerCollection TraceListenerCollection Class

Definition

Stellt eine threadsichere Liste von TraceListener-Objekten bereit.Provides a thread-safe list of TraceListener objects.

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

Beispiele

Im folgenden Beispiel wird eine ConsoleTraceListener erstellt, die auf den Konsolenbildschirm schreibt.The following example creates a ConsoleTraceListener that writes to the console screen. Der Code fügt dann den neuen Listener Trace.Listenershinzu.The code then adds the new listener to the 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. */
ConsoleTraceListener 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 Trace.Listeners für die Debug.Listeners und die Auflistungen anzugeben.The TraceListenerCollection list is used to specify the output listeners for the Trace.Listeners and the Debug.Listeners collections. Eine Instanz dieser Klasse kann nicht erstellt werden.You cannot create an instance of this class.

Diese Liste ist Thread sicher, aber die Methoden, die für den Zugriff auf die Liste und den Enumerator verwendet werden, nehmen keine Synchronisierungs Sperren vor.This list is thread-safe, however the methods used to access the list and the enumerator do not take synchronization locks. Stattdessen wird die Auflistung kopiert, die Kopie geändert und ein Verweis auf die Kopie der Auflistung festgelegt.Instead, the collection is copied, the copy is modified, and a reference is set to the copy of the collection. Methoden wie Add, Removeund Clear ändern die Elemente in der Auflistung.Methods like Add, Remove, and Clear modify the elements in the collection.

Die TraceListenerCollection -Klasse stellt Count die-Eigenschaft für Informationen zur Liste bereit.The TraceListenerCollection class provides the Count property for information about the list. Außerdem stehen die folgenden Methoden zur Verfügung Contains: GetEnumerator, IndexOf,.It also provides the following methods: Contains, GetEnumerator, IndexOf.

Diese Klasse stellt außerdem die folgenden Methoden bereit, um die Liste Addzu Clearändern Insert:, Remove, und.This class also provides the following methods to modify the list: Add, Clear, Insert, and Remove. Die CopyTo -Methode kopiert einen Teil der Liste in ein Array.The CopyTo method copies a part of the list to an array. Die RemoveAt -Methode löscht den Listen Member an einer angegebenen Indexnummer.The RemoveAt method deletes the list member at a specified index number.

Eigenschaften

Count Count Count Count

Ruft die Anzahl der Listener in der Liste ab.Gets the number of listeners in the list.

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Ruft die TraceListener-Klasse am angegebenen Index ab oder legt diese fest.Gets or sets the TraceListener at the specified index.

Item[String] Item[String] Item[String] Item[String]

Ruft den ersten TraceListener in der Liste mit dem angegebenen Namen ab.Gets the first TraceListener in the list with the specified name.

Methoden

Add(TraceListener) Add(TraceListener) Add(TraceListener) Add(TraceListener)

Fügt der Liste einen TraceListener hinzu.Adds a TraceListener to the list.

AddRange(TraceListenerCollection) AddRange(TraceListenerCollection) AddRange(TraceListenerCollection) AddRange(TraceListenerCollection)

Fügt der Liste den Inhalt einer anderen TraceListenerCollection hinzu.Adds the contents of another TraceListenerCollection to the list.

AddRange(TraceListener[]) AddRange(TraceListener[]) AddRange(TraceListener[]) AddRange(TraceListener[])

Fügt der Liste ein Array von TraceListener-Objekten hinzu.Adds an array of TraceListener objects to the list.

Clear() Clear() Clear() Clear()

Löscht alle Listener aus der Liste.Clears all the listeners from the list.

Contains(TraceListener) Contains(TraceListener) Contains(TraceListener) Contains(TraceListener)

Überprüft, ob die Liste den angegebenen Listener enthält.Checks whether the list contains the specified listener.

CopyTo(TraceListener[], Int32) CopyTo(TraceListener[], Int32) CopyTo(TraceListener[], Int32) CopyTo(TraceListener[], Int32)

Kopiert einen Abschnitt der aktuellen TraceListenerCollection-Liste am angegebenen Index in das angegebene Array.Copies a section of the current TraceListenerCollection list to the specified array at the specified index.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Ruft einen Enumerator für diese Liste ab.Gets an enumerator for this list.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
IndexOf(TraceListener) IndexOf(TraceListener) IndexOf(TraceListener) IndexOf(TraceListener)

Ruft den Index des angegebenen Listeners ab.Gets the index of the specified listener.

Insert(Int32, TraceListener) Insert(Int32, TraceListener) Insert(Int32, TraceListener) Insert(Int32, TraceListener)

Fügt den Listener am angegebenen Index ein.Inserts the listener at the specified index.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
Remove(String) Remove(String) Remove(String) Remove(String)

Entfernt den ersten TraceListener mit dem angegebenen Namen aus der Auflistung.Removes from the collection the first TraceListener with the specified name.

Remove(TraceListener) Remove(TraceListener) Remove(TraceListener) Remove(TraceListener)

Entfernt den angegebenen TraceListener aus der Auflistung.Removes from the collection the specified TraceListener.

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

Entfernt den TraceListener am angegebenen Index aus der Auflistung.Removes from the collection the TraceListener at the specified index.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Explizite Schnittstellenimplementierungen

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32)

Kopiert einen Abschnitt der aktuellen TraceListenerCollection in das angegebene Array von TraceListener-Objekten.Copies a section of the current TraceListenerCollection to the specified array of TraceListener objects.

ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf die TraceListenerCollection synchronisiert (threadsicher) ist.Gets a value indicating whether access to the TraceListenerCollection is synchronized (thread safe).

ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot

Ruft ein Objekt ab, mit dem der Zugriff auf TraceListenerCollection synchronisiert werden kann.Gets an object that can be used to synchronize access to the TraceListenerCollection.

IList.Add(Object) IList.Add(Object) IList.Add(Object) IList.Add(Object)

Fügt der TraceListenerCollection einen Ablaufverfolgungslistener hinzu.Adds a trace listener to the TraceListenerCollection.

IList.Contains(Object) IList.Contains(Object) IList.Contains(Object) IList.Contains(Object)

Bestimmt, ob die TraceListenerCollection ein bestimmtes Objekt enthält.Determines whether the TraceListenerCollection contains a specific object.

IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object)

Bestimmt den Index eines angegebenen Objekts in der TraceListenerCollection.Determines the index of a specific object in the TraceListenerCollection.

IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object)

Fügt ein TraceListener-Objekt an der angegebenen Position in die TraceListenerCollection ein.Inserts a TraceListener object at the specified position in the TraceListenerCollection.

IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize

Ruft einen Wert ab, der angibt, ob das TraceListenerCollection eine feste Größe aufweist.Gets a value indicating whether the TraceListenerCollection has a fixed size.

IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly

Ruft einen Wert ab, der angibt, ob die TraceListenerCollection schreibgeschützt ist.Gets a value indicating whether the TraceListenerCollection is read-only

IList.Item[Int32] IList.Item[Int32] IList.Item[Int32] IList.Item[Int32]

Ruft den TraceListener am angegebenen Index in der TraceListenerCollection ab oder legt diesen fest.Gets or sets the TraceListener at the specified index in the TraceListenerCollection.

IList.Remove(Object) IList.Remove(Object) IList.Remove(Object) IList.Remove(Object)

Entfernt ein Objekt aus der TraceListenerCollection.Removes an object from the TraceListenerCollection.

Erweiterungsmethoden

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ umCasts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen TypsFilters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.Converts an IEnumerable to an IQueryable.

Gilt für:

Siehe auch