DelimitedListTraceListener Classe

Definição

Direciona o rastreio ou a saída de depuração para um gravador de texto, como um gravador de fluxo, ou para um fluxo, como um fluxo de ficheiro.

public ref class DelimitedListTraceListener : System::Diagnostics::TextWriterTraceListener
public class DelimitedListTraceListener : System.Diagnostics.TextWriterTraceListener
type DelimitedListTraceListener = class
    inherit TextWriterTraceListener
Public Class DelimitedListTraceListener
Inherits TextWriterTraceListener
Herança
Herança
DelimitedListTraceListener

Observações

A saída de rastreio está em um formato de texto delimitado que usa o delimitador especificado pela propriedade Delimiter. O delimitador é usado para terminar cada campo numa linha de saída. Por exemplo, para mostrar a saída de traço numa folha de cálculo do Microsoft Excel, pode especificar uma vírgula (",") como delimitador e criar um ficheiro de valor separado por vírgulas (CSV).

Importante

Este tipo implementa a interface IDisposable. Quando terminar de usar o tipo, você deve eliminá-lo direta ou indiretamente. Para descartar diretamente o tipo, chama-se o seu Dispose método numtry/catch bloco. Para descartá-lo indiretamente, use uma construção de linguagem como using (em C#) ou Using (em Visual Basic). Para obter mais informações, consulte a seção "Usando um objeto que implementa IDisposable" no tópico da IDisposable interface.

Podes criar um no DelimitedListTraceListener teu código. Alternativamente, apenas nas aplicações .NET Framework, podes ativar ou desativar um DelimitedListTraceListener através do ficheiro de configuração da aplicação e depois usar o DelimitedListTraceListener configurado na tua aplicação.

Note

Limita DelimitedListTraceListener apenas o texto que é emitido usando métodos cujos nomes começam com a palavra Trace, como DelimitedListTraceListener.TraceEvent ou Trace.TraceWarning. Os dados de traço emitidos pelo uso dos Debug.Write métodos e TextWriterTraceListener.WriteLine não são delimitados.

Para configurar um DelimitedListTraceListener numa aplicação .NET Framework, edite o ficheiro de configuração correspondente ao nome da sua aplicação. Neste ficheiro, pode adicionar um ouvinte, definir as propriedades para um ouvinte ou remover um ouvinte. O ficheiro de configuração deve ser formatado conforme mostrado no seguinte exemplo:

<configuration>
  <system.diagnostics>
    <trace autoflush="false" indentsize="4">
      <listeners>
        <add name="delimitedListener"
          type="System.Diagnostics.DelimitedListTraceListener"
          delimiter=","
          initializeData="delimitedOutput.csv"
          traceOutputOptions="ProcessId, DateTime" />
      </listeners>
    </trace>
  </system.diagnostics>
</configuration>

Note

Se tentar escrever num ficheiro que esteja em uso ou indisponível, o nome do ficheiro é automaticamente prefixado por um GUID.

Note

Os ouvintes destinam-se a serem usados por métodos das Debugclasses , Trace, e TraceSource para escrever informação de traço. Os métodos de ouvinte, exceto os construtores, não devem ser chamados diretamente a partir do código da aplicação.

Construtores

Name Descrição
DelimitedListTraceListener(Stream, String)

Inicializa uma nova instância da DelimitedListTraceListener classe que escreve no fluxo de saída especificado e tem o nome especificado.

DelimitedListTraceListener(Stream)

Inicializa uma nova instância da DelimitedListTraceListener classe que escreve no fluxo de saída especificado.

DelimitedListTraceListener(String, String)

Inicializa uma nova instância da DelimitedListTraceListener classe que escreve no ficheiro especificado e tem o nome especificado.

DelimitedListTraceListener(String)

Inicializa uma nova instância da DelimitedListTraceListener classe que escreve no ficheiro especificado.

DelimitedListTraceListener(TextWriter, String)

Inicializa uma nova instância da DelimitedListTraceListener classe que escreve para o autor do texto especificado e tem o nome especificado.

DelimitedListTraceListener(TextWriter)

Inicializa uma nova instância da DelimitedListTraceListener classe que escreve para o autor do texto especificado.

Propriedades

Name Descrição
Attributes

Obtém os atributos personalizados do ouvinte de rastreio definidos no ficheiro de configuração da aplicação.

(Herdado de TraceListener)
Delimiter

Obtém ou define o delimitador para a lista delimitada.

Filter

Obtém ou define o filtro de traço para o ouvinte de traços.

(Herdado de TraceListener)
IndentLevel

Obtém ou define o nível da recuação.

(Herdado de TraceListener)
IndentSize

Obtém ou define o número de espaços num reentro.

(Herdado de TraceListener)
IsThreadSafe

Recebe um valor que indica se o ouvinte de rastreio é seguro para threads.

(Herdado de TraceListener)
Name

Obtém ou define um nome para este TraceListener.

(Herdado de TraceListener)
NeedIndent

Obtém ou define um valor que indica se deve indentar a saída.

(Herdado de TraceListener)
TraceOutputOptions

Obtém ou define as opções de saída do traço.

(Herdado de TraceListener)
Writer

Obtém ou define o escritor de texto que recebe o resultado de rastreio ou depuração.

(Herdado de TextWriterTraceListener)

Métodos

Name Descrição
Close()

Fecha o Writer para que já não receba saída de rastreamento ou depuração.

(Herdado de TextWriterTraceListener)
CreateObjRef(Type)

Cria um objeto que contém toda a informação relevante necessária para gerar um proxy usado para comunicar com um objeto remoto.

(Herdado de MarshalByRefObject)
Dispose()

Liberta todos os recursos utilizados pelo TraceListener.

(Herdado de TraceListener)
Dispose(Boolean)

Elimina este TextWriterTraceListener objeto.

(Herdado de TextWriterTraceListener)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Fail(String, String)

Emite uma mensagem de erro e uma mensagem de erro detalhada para o ouvinte que crias quando implementas a TraceListener classe.

(Herdado de TraceListener)
Fail(String)

Emite uma mensagem de erro para o ouvinte que crias quando implementas a TraceListener classe.

(Herdado de TraceListener)
Flush()

Limpa o buffer de saída para o Writer.

(Herdado de TextWriterTraceListener)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetLifetimeService()
Obsoleto.

Recupera o objeto de serviço de tempo de vida atual que controla a política de vida útil neste caso.

(Herdado de MarshalByRefObject)
GetSupportedAttributes()

Devolve o atributo do ficheiro de configuração personalizado suportado pelo ouvinte de traços delimitado.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InitializeLifetimeService()
Obsoleto.

Obtém-se um objeto de serviço vitalício para controlar a apólice vitalícia neste caso.

(Herdado de MarshalByRefObject)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto atual MarshalByRefObject .

(Herdado de MarshalByRefObject)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
TraceData(TraceEventCache, String, TraceEventType, Int32, Object)

Escreve informação de rastreio, um objeto de dados e informações de eventos no ficheiro de saída ou fluxo.

TraceData(TraceEventCache, String, TraceEventType, Int32, Object[])

Escreve informação de traço, um array de objetos de dados e informações de eventos no ficheiro de saída ou fluxo.

TraceEvent(TraceEventCache, String, TraceEventType, Int32, String, Object[])

Escreve informação de traço, um array formatado de objetos e informação de eventos no ficheiro ou fluxo de saída.

TraceEvent(TraceEventCache, String, TraceEventType, Int32, String)

Escreve informações de rastreio, uma mensagem e informações de eventos no ficheiro de saída ou fluxo.

TraceEvent(TraceEventCache, String, TraceEventType, Int32)

Escreve informações de rastreio e evento para a saída específica do ouvinte.

(Herdado de TraceListener)
TraceTransfer(TraceEventCache, String, Int32, String, Guid)

Escreve informação de rastreio, uma mensagem, uma identidade de atividade relacionada e informações de eventos para a saída específica do ouvinte.

(Herdado de TraceListener)
Write(Object, String)

Escreve um nome de categoria e o valor do método do objeto ToString() para o ouvinte que crias quando implementas a TraceListener classe.

(Herdado de TraceListener)
Write(Object)

Escreve o valor do método do objeto ToString() para o ouvinte que crias quando implementas a TraceListener classe.

(Herdado de TraceListener)
Write(String, String)

Escreve um nome de categoria e uma mensagem para o ouvinte que crias quando implementas a TraceListener classe.

(Herdado de TraceListener)
Write(String)

Escreve uma mensagem para o Writer.

(Herdado de TextWriterTraceListener)
WriteIndent()

Escreve o indentamento para o ouvinte que crias quando implementas esta classe, e redefine a NeedIndent propriedade para false.

(Herdado de TraceListener)
WriteLine(Object, String)

Escreve um nome de categoria e o valor do método do objeto ToString() para o ouvinte que crias quando implementas a TraceListener classe, seguido de um terminador de linha.

(Herdado de TraceListener)
WriteLine(Object)

Escreve o valor do método do ToString() objeto para o ouvinte que crias quando implementas a TraceListener classe, seguido de um terminador de linha.

(Herdado de TraceListener)
WriteLine(String, String)

Escreve um nome de categoria e uma mensagem para o ouvinte que crias quando implementas a TraceListener classe, seguido de um terminador de linha.

(Herdado de TraceListener)
WriteLine(String)

Escreve uma mensagem nesta instância Writer seguida de um terminador de linha. O terminador de linha por defeito é um retorno de carro seguido de um avanço de linha (\r\n).

(Herdado de TextWriterTraceListener)

Aplica-se a