TraceListenerCollection TraceListenerCollection TraceListenerCollection TraceListenerCollection Class

Definizione

Fornisce un elenco thread-safe di oggetti 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
Ereditarietà
TraceListenerCollectionTraceListenerCollectionTraceListenerCollectionTraceListenerCollection
Implementazioni

Esempi

L'esempio seguente crea un ConsoleTraceListener che scrive nella finestra della console.The following example creates a ConsoleTraceListener that writes to the console screen. Il codice aggiunge quindi il nuovo listener per il 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)

Commenti

Il TraceListenerCollection elenco viene usato per specificare il listener dell'output per il Trace.Listeners e il Debug.Listeners raccolte.The TraceListenerCollection list is used to specify the output listeners for the Trace.Listeners and the Debug.Listeners collections. È possibile creare un'istanza di questa classe.You cannot create an instance of this class.

Questo elenco è thread-safe, ma i metodi usati per accedere all'elenco e l'enumeratore non accettano blocchi di sincronizzazione.This list is thread-safe, however the methods used to access the list and the enumerator do not take synchronization locks. Al contrario, viene copiata la raccolta, la copia viene modificata e viene impostato un riferimento alla copia della raccolta.Instead, the collection is copied, the copy is modified, and a reference is set to the copy of the collection. Metodi come Add, Remove, e Clear modificare gli elementi nella raccolta.Methods like Add, Remove, and Clear modify the elements in the collection.

Il TraceListenerCollection classe fornisce il Count proprietà per informazioni sull'elenco.The TraceListenerCollection class provides the Count property for information about the list. Fornisce inoltre i metodi seguenti: Contains, GetEnumerator, IndexOf.It also provides the following methods: Contains, GetEnumerator, IndexOf.

Questa classe fornisce anche i metodi seguenti per modificare l'elenco: Add, Clear, Insert, e Remove.This class also provides the following methods to modify the list: Add, Clear, Insert, and Remove. Il CopyTo metodo copia una parte dell'elenco in una matrice.The CopyTo method copies a part of the list to an array. Il RemoveAt metodo elimina il membro di elenco in corrispondenza di un numero di indice specificato.The RemoveAt method deletes the list member at a specified index number.

Proprietà

Count Count Count Count

Ottiene il numero di listener nell'elenco.Gets the number of listeners in the list.

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

Ottiene o imposta l'oggetto TraceListener in corrispondenza dell'indice specificato.Gets or sets the TraceListener at the specified index.

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

Ottiene il primo TraceListener nell'elenco con il nome specificato.Gets the first TraceListener in the list with the specified name.

Metodi

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

Aggiunge un oggetto TraceListener all'elenco.Adds a TraceListener to the list.

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

Aggiunge il contenuto di un altro oggetto TraceListenerCollection all'elenco.Adds the contents of another TraceListenerCollection to the list.

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

Aggiunge una matrice di oggetti TraceListener all'elenco.Adds an array of TraceListener objects to the list.

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

Cancella tutti i listener dall'elenco.Clears all the listeners from the list.

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

Verifica se l'elenco contiene il listener specificato.Checks whether the list contains the specified listener.

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

Copia una sezione dell'elenco TraceListenerCollection corrente nella matrice indicata in corrispondenza dell'indice specificato.Copies a section of the current TraceListenerCollection list to the specified array at the specified index.

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

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

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

Ottiene un enumeratore per l'elenco corrente.Gets an enumerator for this list.

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

Funge da funzione hash predefinita.Serves as the default hash function.

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

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

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

Ottiene l'indice del listener specificato.Gets the index of the specified listener.

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

Inserisce il listener in corrispondenza dell'indice specificato.Inserts the listener at the specified index.

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

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

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

Rimuove dall'insieme il primo TraceListener con il nome specificato.Removes from the collection the first TraceListener with the specified name.

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

Rimuove dall'insieme l'oggetto TraceListener specificato.Removes from the collection the specified TraceListener.

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

Rimuove dall'insieme l'oggetto TraceListener in corrispondenza dell'indice specificato.Removes from the collection the TraceListener at the specified index.

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

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Implementazioni dell'interfaccia esplicita

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

Copia una sezione della classe TraceListenerCollection corrente nella matrice di oggetti TraceListener specificata.Copies a section of the current TraceListenerCollection to the specified array of TraceListener objects.

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

Ottiene un valore che indica se l'accesso a TraceListenerCollection è sincronizzato (thread-safe).Gets a value indicating whether access to the TraceListenerCollection is synchronized (thread safe).

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

Ottiene un oggetto che può essere usato per sincronizzare l'accesso a TraceListenerCollection.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)

Aggiunge un listener di traccia alla classe TraceListenerCollection.Adds a trace listener to the TraceListenerCollection.

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

Determina se la classe TraceListenerCollection contiene un oggetto specifico.Determines whether the TraceListenerCollection contains a specific object.

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

Determina l'indice di un oggetto specifico nella classe 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)

Inserisce un oggetto TraceListener in corrispondenza della posizione specificata nella classe TraceListenerCollection.Inserts a TraceListener object at the specified position in the TraceListenerCollection.

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

Ottiene un valore che indica se TraceListenerCollection ha dimensioni fisse.Gets a value indicating whether the TraceListenerCollection has a fixed size.

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

Ottiene un valore che indica se TraceListenerCollection è in sola lettura.Gets a value indicating whether the TraceListenerCollection is read-only

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

Ottiene o imposta l'oggetto TraceListener dell'insieme TraceListenerCollection in corrispondenza dell'indice specificato.Gets or sets the TraceListener at the specified index in the TraceListenerCollection.

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

Rimuove un oggetto dall'insieme TraceListenerCollection.Removes an object from the TraceListenerCollection.

Extension Methods

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

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.Casts the elements of an IEnumerable to the specified type.

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

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.Filters the elements of an IEnumerable based on a specified type.

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

Consente la parallelizzazione di una query.Enables parallelization of a query.

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

Converte un' IEnumerable a un IQueryable.Converts an IEnumerable to an IQueryable.

Si applica a

Vedi anche