Partager via


TraceListenerCollection Classe

Définition

Fournit une liste thread-safe d’objets TraceListener.

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
Héritage
TraceListenerCollection
Implémente

Exemples

L’exemple suivant crée un ConsoleTraceListener qui écrit dans l’écran de la console. Le code ajoute ensuite le nouvel écouteur à .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)

Remarques

La TraceListenerCollection liste est utilisée pour spécifier les écouteurs de sortie pour les Trace.Listeners collections et Debug.Listeners . Vous ne pouvez pas créer une instance de cette classe.

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. 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. Des méthodes telles que Add, Removeet Clear modifient les éléments de la collection.

La TraceListenerCollection classe fournit la Count propriété pour obtenir des informations sur la liste. Il fournit également les méthodes suivantes : Contains, GetEnumerator, IndexOf.

Cette classe fournit également les méthodes suivantes pour modifier la liste : Add, Clear, Insertet Remove. La CopyTo méthode copie une partie de la liste dans un tableau. La RemoveAt méthode supprime le membre de liste à un numéro d’index spécifié.

Propriétés

Count

Obtient le nombre d'écouteurs dans la liste.

Item[Int32]

Obtient ou définit le TraceListener à l'index spécifié.

Item[String]

Obtient le premier TraceListener portant le nom spécifié dans la liste.

Méthodes

Add(TraceListener)

Ajoute TraceListener à la liste.

AddRange(TraceListener[])

Ajoute un tableau d'objets TraceListener à la liste.

AddRange(TraceListenerCollection)

Ajoute le contenu d'un autre TraceListenerCollection à la liste.

Clear()

Efface tous les écouteurs de la liste.

Contains(TraceListener)

Vérifie si la liste contient l'écouteur spécifié.

CopyTo(TraceListener[], Int32)

Copie une section de la liste TraceListenerCollection en cours vers le tableau spécifié, à l'index spécifié.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetEnumerator()

Obtient un énumérateur pour cette liste.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

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

Obtient l'index de l'écouteur spécifié.

Insert(Int32, TraceListener)

Insère l'écouteur au niveau de l'index spécifié.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

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

Supprime de la collection le premier TraceListener avec le nom spécifié.

Remove(TraceListener)

Supprime le TraceListener spécifié de la collection.

RemoveAt(Int32)

Supprime de la collection le TraceListener au niveau de l'index spécifié.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(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.

ICollection.IsSynchronized

Obtient une valeur indiquant si l’accès à TraceListenerCollection est synchronisé (thread-safe).

ICollection.SyncRoot

Obtient un objet qui peut être utilisé pour synchroniser l’accès à TraceListenerCollection.

IList.Add(Object)

Ajoute un écouteur de la trace à TraceListenerCollection.

IList.Contains(Object)

Détermine si TraceListenerCollection contient un objet spécifique.

IList.IndexOf(Object)

Détermine l'index d'un objet spécifique dans TraceListenerCollection.

IList.Insert(Int32, Object)

Insère un objet TraceListener à la position spécifiée dans TraceListenerCollection.

IList.IsFixedSize

Obtient une valeur indiquant si TraceListenerCollection est de taille fixe.

IList.IsReadOnly

Obtient une valeur indiquant si TraceListenerCollection est en lecture seule.

IList.Item[Int32]

Obtient ou définit TraceListener à l'index spécifié dans TraceListenerCollection.

IList.Remove(Object)

Supprime un objet de TraceListenerCollection.

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

S’applique à

Voir aussi