TraceListenerCollection Classe

Definição

Fornece uma lista thread-safe de objetos TraceListener.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
Herança
TraceListenerCollection
Implementações

Exemplos

O exemplo a seguir cria um ConsoleTraceListener que grava na tela do console.The following example creates a ConsoleTraceListener that writes to the console screen. Em seguida, o código adiciona o novo ouvinte ao Trace.Listeners.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)

Comentários

A lista TraceListenerCollection é usada para especificar os ouvintes de saída para as coleções Trace.Listeners e Debug.Listeners.The TraceListenerCollection list is used to specify the output listeners for the Trace.Listeners and the Debug.Listeners collections. Você não pode criar uma instância dessa classe.You cannot create an instance of this class.

Essa lista é thread-safe, no entanto, os métodos usados para acessar a lista e o enumerador não tomam bloqueios de sincronização.This list is thread-safe, however the methods used to access the list and the enumerator do not take synchronization locks. Em vez disso, a coleção é copiada, a cópia é modificada e uma referência é definida como a cópia da coleção.Instead, the collection is copied, the copy is modified, and a reference is set to the copy of the collection. Métodos como Add, Remove e Clear modificam os elementos na coleção.Methods like Add, Remove, and Clear modify the elements in the collection.

A classe TraceListenerCollection fornece a propriedade Count para obter informações sobre a lista.The TraceListenerCollection class provides the Count property for information about the list. Ele também fornece os seguintes métodos: Contains, GetEnumerator, IndexOf.It also provides the following methods: Contains, GetEnumerator, IndexOf.

Essa classe também fornece os seguintes métodos para modificar a lista: Add, Clear, Insert e Remove.This class also provides the following methods to modify the list: Add, Clear, Insert, and Remove. O método CopyTo copia uma parte da lista para uma matriz.The CopyTo method copies a part of the list to an array. O método RemoveAt exclui o membro da lista em um número de índice especificado.The RemoveAt method deletes the list member at a specified index number.

Propriedades

Count

Obtém o número de ouvintes na lista.Gets the number of listeners in the list.

Item[Int32]

Obtém ou define o TraceListener no índice especificado.Gets or sets the TraceListener at the specified index.

Item[String]

Obtém o primeiro TraceListener na lista com o nome especificado.Gets the first TraceListener in the list with the specified name.

Métodos

Add(TraceListener)

Adiciona um TraceListener à lista.Adds a TraceListener to the list.

AddRange(TraceListener[])

Adiciona uma matriz de objetos TraceListener à lista.Adds an array of TraceListener objects to the list.

AddRange(TraceListenerCollection)

Adiciona os conteúdos de outro TraceListenerCollection à lista.Adds the contents of another TraceListenerCollection to the list.

Clear()

Apaga todos os ouvintes da lista.Clears all the listeners from the list.

Contains(TraceListener)

Verifica se a lista contém o ouvinte especificado.Checks whether the list contains the specified listener.

CopyTo(TraceListener[], Int32)

Copia uma seção da lista TraceListenerCollection atual para a matriz especificada no índice especificado.Copies a section of the current TraceListenerCollection list to the specified array at the specified index.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetEnumerator()

Obtém um enumerador para essa lista.Gets an enumerator for this list.

GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
IndexOf(TraceListener)

Obtém o índice do ouvinte especificado.Gets the index of the specified listener.

Insert(Int32, TraceListener)

Insere o ouvinte no índice especificado.Inserts the listener at the specified index.

MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
Remove(String)

Remove da coleção o primeiro TraceListener com o nome especificado.Removes from the collection the first TraceListener with the specified name.

Remove(TraceListener)

Remove o TraceListener especificado da coleção.Removes from the collection the specified TraceListener.

RemoveAt(Int32)

Remove da coleção o TraceListener no índice especificado.Removes from the collection the TraceListener at the specified index.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Implantações explícitas de interface

ICollection.CopyTo(Array, Int32)

Copia uma seção do TraceListenerCollection atual para a matriz de objetos TraceListener especificada.Copies a section of the current TraceListenerCollection to the specified array of TraceListener objects.

ICollection.IsSynchronized

Obtém um valor que indica se o acesso à TraceListenerCollection é sincronizado (thread-safe).Gets a value indicating whether access to the TraceListenerCollection is synchronized (thread safe).

ICollection.SyncRoot

Obtém um objeto que pode ser usado para sincronizar o acesso ao TraceListenerCollection.Gets an object that can be used to synchronize access to the TraceListenerCollection.

IList.Add(Object)

Adiciona um ouvinte de rastreamento ao TraceListenerCollection.Adds a trace listener to the TraceListenerCollection.

IList.Contains(Object)

Determinará se o TraceListenerCollection contém um objeto específico.Determines whether the TraceListenerCollection contains a specific object.

IList.IndexOf(Object)

Determina o índice de um objeto específico no TraceListenerCollection.Determines the index of a specific object in the TraceListenerCollection.

IList.Insert(Int32, Object)

Insere um objeto TraceListener em uma posição especificada no TraceListenerCollection.Inserts a TraceListener object at the specified position in the TraceListenerCollection.

IList.IsFixedSize

Obtém um valor que indica se o TraceListenerCollection tem um tamanho fixo.Gets a value indicating whether the TraceListenerCollection has a fixed size.

IList.IsReadOnly

Obtém um valor que indica se o TraceListenerCollection é somente leitura.Gets a value indicating whether the TraceListenerCollection is read-only.

IList.Item[Int32]

Obtém ou define o TraceListener no índice especificado na TraceListenerCollection.Gets or sets the TraceListener at the specified index in the TraceListenerCollection.

IList.Remove(Object)

Remove um objeto do TraceListenerCollection.Removes an object from the TraceListenerCollection.

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.Enables parallelization of a query.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.Converts an IEnumerable to an IQueryable.

Aplica-se a

Veja também