TraceListenerCollection (Clase)
Actualización: noviembre 2007
Proporciona una lista de objetos TraceListener seguros para la ejecución de subprocesos.
Ensamblado: System (en System.dll)
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 ConsoletTraceListener and add it to the trace listeners. @if(@TRACE) var myWriter : ConsoleTraceListener = new ConsoleTraceListener() Trace.Listeners.Add(myWriter) @end
Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC, Xbox 360
.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.