TraceListenerCollection Clase

Definición

Proporciona una lista de objetos TraceListener segura para subprocesos.

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
Herencia
TraceListenerCollection
Implementaciones

Ejemplos

En el ejemplo siguiente se crea un ConsoleTraceListener objeto que escribe en la pantalla de la consola. A continuación, el código agrega el nuevo agente de escucha a 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)

Comentarios

La TraceListenerCollection lista se usa para especificar los agentes de escucha de salida de y Trace.Listeners las Debug.Listeners colecciones. No se puede crear una instancia de esta clase.

Esta lista es segura para subprocesos, pero los métodos usados para acceder a la lista y el enumerador no toman bloqueos de sincronización. En su lugar, se copia la colección, se modifica la copia y se establece una referencia en la copia de la colección. Métodos como Add, Removey Clear modifican los elementos de la colección.

La TraceListenerCollection clase proporciona la Count propiedad para obtener información sobre la lista. También proporciona los métodos siguientes: Contains, GetEnumerator, IndexOf.

Esta clase también proporciona los métodos siguientes para modificar la lista: Add, Clear, Inserty Remove. El CopyTo método copia una parte de la lista en una matriz. El RemoveAt método elimina el miembro de lista en un número de índice especificado.

Propiedades

Count

Obtiene el número de agentes de escucha de la lista.

Item[Int32]

Obtiene o establece la clase TraceListener en el índice especificado.

Item[String]

Obtiene el primer objeto TraceListener de la lista con el nombre especificado.

Métodos

Add(TraceListener)

Agrega un TraceListener a la lista.

AddRange(TraceListener[])

Agrega una matriz de objetos TraceListener a la lista.

AddRange(TraceListenerCollection)

Agrega el contenido de otro TraceListenerCollection a la lista.

Clear()

Borra todos los agentes de escucha de la lista.

Contains(TraceListener)

Comprueba si la lista contiene el agente de escucha especificado.

CopyTo(TraceListener[], Int32)

Copia una sección de la lista TraceListenerCollection actual en la matriz especificada en el índice especificado.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetEnumerator()

Obtiene un enumerador de esta lista.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
IndexOf(TraceListener)

Obtiene el índice del agente de escucha especificado.

Insert(Int32, TraceListener)

Inserta el agente de escucha en el índice especificado.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
Remove(String)

Quita de la colección el primer objeto TraceListener con el nombre especificado.

Remove(TraceListener)

Quita el objeto TraceListener especificado de la colección.

RemoveAt(Int32)

Quita el objeto TraceListener de la colección en el índice especificado.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

ICollection.CopyTo(Array, Int32)

Copia una sección de la actual colección TraceListenerCollection a la matriz especificada de objetos TraceListener.

ICollection.IsSynchronized

Obtiene un valor que indica si el acceso a la interfaz TraceListenerCollection está sincronizado (es seguro para subprocesos).

ICollection.SyncRoot

Obtiene un objeto que se puede usar para sincronizar el acceso a TraceListenerCollection.

IList.Add(Object)

Agrega un agente de escucha de seguimiento a TraceListenerCollection.

IList.Contains(Object)

Determina si TraceListenerCollection contiene un objeto específico.

IList.IndexOf(Object)

Determina el índice de un objeto específico de TraceListenerCollection.

IList.Insert(Int32, Object)

Inserta un objeto TraceListener en la posición especificada de TraceListenerCollection.

IList.IsFixedSize

Obtiene un valor que indica si la interfaz TraceListenerCollection tiene un tamaño fijo.

IList.IsReadOnly

Obtiene un valor que indica si TraceListenerCollection es de solo lectura.

IList.Item[Int32]

Obtiene o establece el objeto TraceListener en el índice especificado de TraceListenerCollection.

IList.Remove(Object)

Quita un objeto de TraceListenerCollection.

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.

Se aplica a

Consulte también