TraceListenerCollection Classe

Définition

Fournit une liste thread-safe d’objets TraceListener.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
Héritage
TraceListenerCollection
Implémente

Exemples

L’exemple suivant crée un ConsoleTraceListener qui écrit dans l’écran de la console.The following example creates a ConsoleTraceListener that writes to the console screen. Le code ajoute ensuite le nouvel écouteur au Trace.Listeners.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)

Remarques

La liste TraceListenerCollection est utilisée pour spécifier les écouteurs de sortie pour les collections Trace.Listeners et Debug.Listeners.The TraceListenerCollection list is used to specify the output listeners for the Trace.Listeners and the Debug.Listeners collections. Vous ne pouvez pas créer une instance de cette classe.You cannot create an instance of this class.

Cette liste est thread-safe, mais les méthodes utilisées pour accéder à la liste et l’énumérateur ne prennent pas de verrous de synchronisation.This list is thread-safe, however the methods used to access the list and the enumerator do not take synchronization locks. Au lieu de cela, la collection est copiée, la copie est modifiée et une référence est définie sur la copie de la collection.Instead, the collection is copied, the copy is modified, and a reference is set to the copy of the collection. Les méthodes telles que Add, Remove et Clear modifient les éléments de la collection.Methods like Add, Remove, and Clear modify the elements in the collection.

La classe TraceListenerCollection fournit la propriété Count pour plus d’informations sur la liste.The TraceListenerCollection class provides the Count property for information about the list. Il fournit également les méthodes suivantes : Contains, GetEnumerator, IndexOf.It also provides the following methods: Contains, GetEnumerator, IndexOf.

Cette classe fournit également les méthodes suivantes pour modifier la liste : Add, Clear, Insert et Remove.This class also provides the following methods to modify the list: Add, Clear, Insert, and Remove. La méthode CopyTo copie une partie de la liste dans un tableau.The CopyTo method copies a part of the list to an array. La méthode RemoveAt supprime le membre de la liste à un numéro d’index spécifié.The RemoveAt method deletes the list member at a specified index number.

Propriétés

Count

Obtient le nombre d'écouteurs dans la liste.Gets the number of listeners in the list.

Item[Int32]

Obtient ou définit le TraceListener à l'index spécifié.Gets or sets the TraceListener at the specified index.

Item[String]

Obtient le premier TraceListener portant le nom spécifié dans la liste.Gets the first TraceListener in the list with the specified name.

Méthodes

Add(TraceListener)

Ajoute TraceListener à la liste.Adds a TraceListener to the list.

AddRange(TraceListener[])

Ajoute un tableau d'objets TraceListener à la liste.Adds an array of TraceListener objects to the list.

AddRange(TraceListenerCollection)

Ajoute le contenu d'un autre TraceListenerCollection à la liste.Adds the contents of another TraceListenerCollection to the list.

Clear()

Efface tous les écouteurs de la liste.Clears all the listeners from the list.

Contains(TraceListener)

Vérifie si la liste contient l'écouteur spécifié.Checks whether the list contains the specified listener.

CopyTo(TraceListener[], Int32)

Copie une section de la liste TraceListenerCollection en cours vers le tableau spécifié, à l'index spécifié.Copies a section of the current TraceListenerCollection list to the specified array at the specified index.

Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetEnumerator()

Obtient un énumérateur pour cette liste.Gets an enumerator for this list.

GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
IndexOf(TraceListener)

Obtient l'index de l'écouteur spécifié.Gets the index of the specified listener.

Insert(Int32, TraceListener)

Insère l'écouteur au niveau de l'index spécifié.Inserts the listener at the specified index.

MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
Remove(String)

Supprime de la collection le premier TraceListener avec le nom spécifié.Removes from the collection the first TraceListener with the specified name.

Remove(TraceListener)

Supprime le TraceListener spécifié de la collection.Removes from the collection the specified TraceListener.

RemoveAt(Int32)

Supprime de la collection le TraceListener au niveau de l'index spécifié.Removes from the collection the TraceListener at the specified index.

ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Hérité de Object)

Implémentations d’interfaces explicites

ICollection.CopyTo(Array, Int32)

Copie une section du TraceListenerCollection actuel dans le tableau spécifié des objets TraceListener.Copies a section of the current TraceListenerCollection to the specified array of TraceListener objects.

ICollection.IsSynchronized

Obtient une valeur indiquant si l'accès à TraceListenerCollection est synchronisé (thread-safe).Gets a value indicating whether access to the TraceListenerCollection is synchronized (thread safe).

ICollection.SyncRoot

Obtient un objet qui peut être utilisé pour synchroniser l'accès à TraceListenerCollection.Gets an object that can be used to synchronize access to the TraceListenerCollection.

IList.Add(Object)

Ajoute un écouteur de la trace à TraceListenerCollection.Adds a trace listener to the TraceListenerCollection.

IList.Contains(Object)

Détermine si TraceListenerCollection contient un objet spécifique.Determines whether the TraceListenerCollection contains a specific object.

IList.IndexOf(Object)

Détermine l'index d'un objet spécifique dans TraceListenerCollection.Determines the index of a specific object in the TraceListenerCollection.

IList.Insert(Int32, Object)

Insère un objet TraceListener à la position spécifiée dans TraceListenerCollection.Inserts a TraceListener object at the specified position in the TraceListenerCollection.

IList.IsFixedSize

Obtient une valeur indiquant si TraceListenerCollection est de taille fixe.Gets a value indicating whether the TraceListenerCollection has a fixed size.

IList.IsReadOnly

Obtient une valeur indiquant si TraceListenerCollection est en lecture seule.Gets a value indicating whether the TraceListenerCollection is read-only.

IList.Item[Int32]

Obtient ou définit TraceListener à l'index spécifié dans TraceListenerCollection.Gets or sets the TraceListener at the specified index in the TraceListenerCollection.

IList.Remove(Object)

Supprime un objet de TraceListenerCollection.Removes an object from the TraceListenerCollection.

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

S’applique à

Voir aussi