Compartir a través de


TraceListenerCollection Clase

Definición

Proporciona una lista segura para subprocesos de TraceListener objetos.

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 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 para las Trace.Listeners colecciones y Debug.Listeners . No se puede crear una instancia de esta clase.

Esta lista es segura para subprocesos, pero los métodos utilizados 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

Nombre Description
Count

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

Item[Int32]

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

Item[String]

Obtiene el primero TraceListener de la lista con el nombre especificado.

Métodos

Nombre Description
Add(TraceListener)

Agrega un TraceListener objeto a la lista.

AddRange(TraceListener[])

Agrega una matriz de TraceListener objetos 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 actual TraceListenerCollection en la matriz especificada en el índice especificado.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetEnumerator()

Obtiene un enumerador para esta lista.

GetHashCode()

Actúa como 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 Objectactual.

(Heredado de Object)
Remove(String)

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

Remove(TraceListener)

Quita de la colección el especificado TraceListener.

RemoveAt(Int32)

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

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
ICollection.CopyTo(Array, Int32)

Copia una sección del objeto actual TraceListenerCollection en la matriz de TraceListener objetos especificada.

ICollection.IsSynchronized

Obtiene un valor que indica si el acceso a TraceListenerCollection está sincronizado (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 contiene TraceListenerCollection un objeto específico.

IList.IndexOf(Object)

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

IList.Insert(Int32, Object)

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

IList.IsFixedSize

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

IList.IsReadOnly

Obtiene un valor que indica si es TraceListenerCollection 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

Nombre Description
AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte un IEnumerable en un IQueryable.

Cast<TResult>(IEnumerable)

Convierte los elementos de un IEnumerable al tipo especificado.

OfType<TResult>(IEnumerable)

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

Se aplica a

Consulte también