Condividi tramite


TraceListenerCollection Classe

Definizione

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

Esempio

Nell'esempio seguente viene creato un oggetto ConsoleTraceListener che scrive nella schermata della console. Il codice aggiunge quindi il nuovo listener all'oggetto 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)

Commenti

L'elenco TraceListenerCollection viene usato per specificare i listener di output per le Trace.ListenersDebug.Listeners raccolte e . Non è possibile creare un'istanza di questa classe.

Questo elenco è thread-safe, tuttavia i metodi usati per accedere all'elenco e l'enumeratore non accetta i blocchi di sincronizzazione. La raccolta viene invece copiata, la copia viene modificata e un riferimento viene impostato sulla copia della raccolta. Metodi come Add, Removee Clear modificare gli elementi nella raccolta.

La TraceListenerCollection classe fornisce la Count proprietà per informazioni sull'elenco. Fornisce anche i metodi seguenti: Contains, , GetEnumeratorIndexOf.

Questa classe fornisce anche i metodi seguenti per modificare l'elenco: Add, Clear, Inserte Remove. Il CopyTo metodo copia una parte dell'elenco in una matrice. Il RemoveAt metodo elimina il membro dell'elenco in corrispondenza di un numero di indice specificato.

Proprietà

Count

Ottiene il numero di listener nell'elenco.

Item[Int32]

Ottiene o imposta l'oggetto TraceListener in corrispondenza dell'indice specificato.

Item[String]

Ottiene il primo TraceListener nell'elenco con il nome specificato.

Metodi

Add(TraceListener)

Aggiunge un oggetto TraceListener all'elenco.

AddRange(TraceListener[])

Aggiunge una matrice di oggetti TraceListener all'elenco.

AddRange(TraceListenerCollection)

Aggiunge il contenuto di un altro oggetto TraceListenerCollection all'elenco.

Clear()

Cancella tutti i listener dall'elenco.

Contains(TraceListener)

Verifica se l'elenco contiene il listener specificato.

CopyTo(TraceListener[], Int32)

Copia una sezione dell'elenco TraceListenerCollection corrente nella matrice indicata in corrispondenza dell'indice specificato.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetEnumerator()

Ottiene un enumeratore per l'elenco corrente.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
IndexOf(TraceListener)

Ottiene l'indice del listener specificato.

Insert(Int32, TraceListener)

Inserisce il listener in corrispondenza dell'indice specificato.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Remove(String)

Rimuove dall'insieme il primo TraceListener con il nome specificato.

Remove(TraceListener)

Rimuove dall'insieme l'oggetto TraceListener specificato.

RemoveAt(Int32)

Rimuove dall'insieme l'oggetto TraceListener in corrispondenza dell'indice specificato.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

ICollection.CopyTo(Array, Int32)

Copia una sezione della classe TraceListenerCollection corrente nella matrice di oggetti TraceListener specificata.

ICollection.IsSynchronized

Ottiene un valore che indica se l'accesso a TraceListenerCollection è sincronizzato (thread-safe).

ICollection.SyncRoot

Ottiene un oggetto che può essere usato per sincronizzare l'accesso a TraceListenerCollection.

IList.Add(Object)

Aggiunge un listener di traccia alla classe TraceListenerCollection.

IList.Contains(Object)

Determina se la classe TraceListenerCollection contiene un oggetto specifico.

IList.IndexOf(Object)

Determina l'indice di un oggetto specifico nella classe TraceListenerCollection.

IList.Insert(Int32, Object)

Inserisce un oggetto TraceListener in corrispondenza della posizione specificata nella classe TraceListenerCollection.

IList.IsFixedSize

Ottiene un valore che indica se TraceListenerCollection ha dimensioni fisse.

IList.IsReadOnly

Ottiene un valore che indica se TraceListenerCollection è di sola lettura.

IList.Item[Int32]

Ottiene o imposta l'oggetto TraceListener dell'insieme TraceListenerCollection in corrispondenza dell'indice specificato.

IList.Remove(Object)

Rimuove un oggetto dall'insieme TraceListenerCollection.

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.

Si applica a

Vedi anche