Compartilhar via


TraceListenerCollection Classe

Definição

Fornece uma lista thread-safe de objetos TraceListener.

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
Herança
TraceListenerCollection
Implementações

Exemplos

O exemplo a seguir cria um ConsoleTraceListener que grava na tela do console. Em seguida, o código adiciona o novo ouvinte ao 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. */
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)

Comentários

A TraceListenerCollection lista é usada para especificar os ouvintes de saída para as Debug.ListenersTrace.Listeners coleções e . Não é possível criar uma instância dessa classe.

Essa lista é thread-safe, no entanto, os métodos usados para acessar a lista e o enumerador não assumem bloqueios de sincronização. Em vez disso, a coleção é copiada, a cópia é modificada e uma referência é definida como a cópia da coleção. Métodos como Add, Removee Clear modificam os elementos na coleção.

A TraceListenerCollection classe fornece a Count propriedade para obter informações sobre a lista. Ele também fornece os seguintes métodos: Contains, GetEnumerator, IndexOf.

Essa classe também fornece os seguintes métodos para modificar a lista: Add, Clear, Inserte Remove. O CopyTo método copia uma parte da lista para uma matriz. O RemoveAt método exclui o membro da lista em um número de índice especificado.

Propriedades

Count

Obtém o número de ouvintes na lista.

Item[Int32]

Obtém ou define o TraceListener no índice especificado.

Item[String]

Obtém o primeiro TraceListener na lista com o nome especificado.

Métodos

Add(TraceListener)

Adiciona um TraceListener à lista.

AddRange(TraceListener[])

Adiciona uma matriz de objetos TraceListener à lista.

AddRange(TraceListenerCollection)

Adiciona os conteúdos de outro TraceListenerCollection à lista.

Clear()

Apaga todos os ouvintes da lista.

Contains(TraceListener)

Verifica se a lista contém o ouvinte especificado.

CopyTo(TraceListener[], Int32)

Copia uma seção da lista TraceListenerCollection atual para a matriz especificada no índice especificado.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

Obtém um enumerador para essa lista.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IndexOf(TraceListener)

Obtém o índice do ouvinte especificado.

Insert(Int32, TraceListener)

Insere o ouvinte no índice especificado.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
Remove(String)

Remove da coleção o primeiro TraceListener com o nome especificado.

Remove(TraceListener)

Remove o TraceListener especificado da coleção.

RemoveAt(Int32)

Remove da coleção o TraceListener no índice especificado.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(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.

ICollection.IsSynchronized

Obtém um valor que indica se o acesso à TraceListenerCollection é sincronizado (thread-safe).

ICollection.SyncRoot

Obtém um objeto que pode ser usado para sincronizar o acesso ao TraceListenerCollection.

IList.Add(Object)

Adiciona um ouvinte de rastreamento ao TraceListenerCollection.

IList.Contains(Object)

Determinará se o TraceListenerCollection contém um objeto específico.

IList.IndexOf(Object)

Determina o índice de um objeto específico no TraceListenerCollection.

IList.Insert(Int32, Object)

Insere um objeto TraceListener em uma posição especificada no TraceListenerCollection.

IList.IsFixedSize

Obtém um valor que indica se o TraceListenerCollection tem um tamanho fixo.

IList.IsReadOnly

Obtém um valor que indica se o TraceListenerCollection é somente leitura.

IList.Item[Int32]

Obtém ou define o TraceListener no índice especificado na TraceListenerCollection.

IList.Remove(Object)

Remove um objeto do TraceListenerCollection.

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

Aplica-se a

Confira também