Exportar (0) Imprimir
Expandir todo

TraceListenerCollection (Clase)

Proporciona una lista de objetos TraceListener seguros para la ejecución de subprocesos.

Espacio de nombres: System.Diagnostics
Ensamblado: System (en system.dll)

public class TraceListenerCollection : IList, ICollection, IEnumerable
public class TraceListenerCollection implements IList, ICollection, 
	IEnumerable
public class TraceListenerCollection implements IList, ICollection, 
	IEnumerable

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

Esta lista es segura para la ejecución de subprocesos, pero los métodos utilizados para tener acceso a la lista y el enumerador no adoptan bloqueos de sincronización. En lugar de utilizar estos bloqueos, se realiza una copia de la colección, se modifica la copia y se establece una referencia en la copia de la colección. Métodos como Add, Remove y Clear modifican los elementos de la colección.

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

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

En el ejemplo siguiente se crea un TextWriterTraceListener 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 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. 
 */
ConsoleTraceListener myWriter =
    new ConsoleTraceListener();
Trace.get_Listeners().Add(myWriter);

// Create a listener, which outputs to the console screen, and 
// add it to the trace listeners. 
var myWriter : TextWriterTraceListener = new TextWriterTraceListener(System.Console.Out)
Trace.Listeners.Add(myWriter)
Trace.Write("Error output")


System.Object
  System.Diagnostics.TraceListenerCollection

Los miembros estáticos públicos (Shared en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter Edition

.NET Framework no admite todas las versiones de cada plataforma. Para obtener una lista de las versiones admitidas, vea Requisitos del sistema.

.NET Framework

Compatible con: 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 2.0, 1.0

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft