TraceListenerCollection Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |