TraceListenerCollection TraceListenerCollection TraceListenerCollection TraceListenerCollection Class

Definición

Proporciona una lista de objetos TraceListener seguros para la ejecución de subprocesos.Provides a thread-safe list of TraceListener objects.

public ref class TraceListenerCollection : System::Collections::IList
public class TraceListenerCollection : System.Collections.IList
type TraceListenerCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
Public Class TraceListenerCollection
Implements IList
Herencia
TraceListenerCollectionTraceListenerCollectionTraceListenerCollectionTraceListenerCollection
Implementaciones

Ejemplos

En el ejemplo siguiente se ConsoleTraceListener crea un que escribe en la pantalla de la consola.The following example creates a ConsoleTraceListener that writes to the console screen. Después, el código agrega el nuevo agente de escucha Trace.Listenersa.The code then adds the new listener to the 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. */
ConsoleTraceListener 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 Trace.Listeners para las Debug.Listeners colecciones y.The TraceListenerCollection list is used to specify the output listeners for the Trace.Listeners and the Debug.Listeners collections. No se puede crear una instancia de esta clase.You cannot create an instance of this class.

Esta lista es segura para subprocesos, pero los métodos utilizados para tener acceso a la lista y el enumerador no tienen bloqueos de sincronización.This list is thread-safe, however the methods used to access the list and the enumerator do not take synchronization locks. En su lugar, se copia la colección, se modifica la copia y se establece una referencia en la copia de la colección.Instead, the collection is copied, the copy is modified, and a reference is set to the copy of the collection. Los métodos Addcomo Remove, y Clear modifican los elementos de la colección.Methods like Add, Remove, and Clear modify the elements in the collection.

La TraceListenerCollection clase proporciona la Count propiedad para obtener información sobre la lista.The TraceListenerCollection class provides the Count property for information about the list. También proporciona los métodos siguientes: Contains, GetEnumerator, IndexOf.It also provides the following methods: Contains, GetEnumerator, IndexOf.

Esta clase también proporciona los métodos siguientes para modificar la lista: Add, Clear, Inserty Remove.This class also provides the following methods to modify the list: Add, Clear, Insert, and Remove. El CopyTo método copia una parte de la lista en una matriz.The CopyTo method copies a part of the list to an array. El RemoveAt método elimina el miembro de la lista en el número de índice especificado.The RemoveAt method deletes the list member at a specified index number.

Propiedades

Count Count Count Count

Obtiene el número de agentes de escucha de la lista.Gets the number of listeners in the list.

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Obtiene o establece la clase TraceListener en el índice especificado.Gets or sets the TraceListener at the specified index.

Item[String] Item[String] Item[String] Item[String]

Obtiene el primer objeto TraceListener de la lista con el nombre especificado.Gets the first TraceListener in the list with the specified name.

Métodos

Add(TraceListener) Add(TraceListener) Add(TraceListener) Add(TraceListener)

Agrega un TraceListener a la lista.Adds a TraceListener to the list.

AddRange(TraceListenerCollection) AddRange(TraceListenerCollection) AddRange(TraceListenerCollection) AddRange(TraceListenerCollection)

Agrega el contenido de otro TraceListenerCollection a la lista.Adds the contents of another TraceListenerCollection to the list.

AddRange(TraceListener[]) AddRange(TraceListener[]) AddRange(TraceListener[]) AddRange(TraceListener[])

Agrega una matriz de objetos TraceListener a la lista.Adds an array of TraceListener objects to the list.

Clear() Clear() Clear() Clear()

Borra todos los agentes de escucha de la lista.Clears all the listeners from the list.

Contains(TraceListener) Contains(TraceListener) Contains(TraceListener) Contains(TraceListener)

Comprueba si la lista contiene el agente de escucha especificado.Checks whether the list contains the specified listener.

CopyTo(TraceListener[], Int32) CopyTo(TraceListener[], Int32) CopyTo(TraceListener[], Int32) CopyTo(TraceListener[], Int32)

Copia una sección de la lista TraceListenerCollection actual en la matriz especificada en el índice especificado.Copies a section of the current TraceListenerCollection list to the specified array at the specified index.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Obtiene un enumerador de esta lista.Gets an enumerator for this list.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
IndexOf(TraceListener) IndexOf(TraceListener) IndexOf(TraceListener) IndexOf(TraceListener)

Obtiene el índice del agente de escucha especificado.Gets the index of the specified listener.

Insert(Int32, TraceListener) Insert(Int32, TraceListener) Insert(Int32, TraceListener) Insert(Int32, TraceListener)

Inserta el agente de escucha en el índice especificado.Inserts the listener at the specified index.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
Remove(String) Remove(String) Remove(String) Remove(String)

Quita de la colección el primer objeto TraceListener con el nombre especificado.Removes from the collection the first TraceListener with the specified name.

Remove(TraceListener) Remove(TraceListener) Remove(TraceListener) Remove(TraceListener)

Quita el objeto TraceListener especificado de la colección.Removes from the collection the specified TraceListener.

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

Quita el objeto TraceListener de la colección en el índice especificado.Removes from the collection the TraceListener at the specified index.

ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Implementaciones de interfaz explícitas

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32)

Copia una sección de la actual colección TraceListenerCollection a la matriz especificada de objetos TraceListener.Copies a section of the current TraceListenerCollection to the specified array of TraceListener objects.

ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

Obtiene un valor que indica si el acceso a la interfaz TraceListenerCollection está sincronizado (es seguro para subprocesos).Gets a value indicating whether access to the TraceListenerCollection is synchronized (thread safe).

ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot

Obtiene un objeto que se puede usar para sincronizar el acceso a TraceListenerCollection.Gets an object that can be used to synchronize access to the TraceListenerCollection.

IList.Add(Object) IList.Add(Object) IList.Add(Object) IList.Add(Object)

Agrega un agente de escucha de seguimiento a TraceListenerCollection.Adds a trace listener to the TraceListenerCollection.

IList.Contains(Object) IList.Contains(Object) IList.Contains(Object) IList.Contains(Object)

Determina si TraceListenerCollection contiene un objeto específico.Determines whether the TraceListenerCollection contains a specific object.

IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object)

Determina el índice de un objeto específico de TraceListenerCollection.Determines the index of a specific object in the TraceListenerCollection.

IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object)

Inserta un objeto TraceListener en la posición especificada de TraceListenerCollection.Inserts a TraceListener object at the specified position in the TraceListenerCollection.

IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize

Obtiene un valor que indica si la interfaz TraceListenerCollection tiene un tamaño fijo.Gets a value indicating whether the TraceListenerCollection has a fixed size.

IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly

Obtiene un valor que indica si la interfaz TraceListenerCollection es de sólo lectura.Gets a value indicating whether the TraceListenerCollection is read-only

IList.Item[Int32] IList.Item[Int32] IList.Item[Int32] IList.Item[Int32]

Obtiene o establece el objeto TraceListener en el índice especificado de TraceListenerCollection.Gets or sets the TraceListener at the specified index in the TraceListenerCollection.

IList.Remove(Object) IList.Remove(Object) IList.Remove(Object) IList.Remove(Object)

Quita un objeto de TraceListenerCollection.Removes an object from the TraceListenerCollection.

Métodos de extensión

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Habilita la paralelización de una consulta.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

Se aplica a

Consulte también: