Compartilhar via


EventSchemaTraceListener Construtores

Definição

Inicializa uma nova instância da classe EventSchemaTraceListener.

Sobrecargas

EventSchemaTraceListener(String)

Inicializa uma nova instância da classe EventSchemaTraceListener usando o arquivo especificado como o destinatário da saída de depuração e de rastreamento.

EventSchemaTraceListener(String, String)

Inicializa uma nova instância da classe EventSchemaTraceListener com o nome especificado usando o arquivo indicado como o destinatário da saída de depuração e de rastreamento.

EventSchemaTraceListener(String, String, Int32)

Inicializa uma nova instância da classe EventSchemaTraceListener com o nome e o tamanho do buffer especificados usando o arquivo indicado como o destinatário da saída de depuração e de rastreamento.

EventSchemaTraceListener(String, String, Int32, TraceLogRetentionOption)

Inicializa uma nova instância da classe EventSchemaTraceListener com o nome e o tamanho do buffer especificados usando o arquivo indicado com a política de retenção de log fornecido como o destinatário da saída de depuração e de rastreamento.

EventSchemaTraceListener(String, String, Int32, TraceLogRetentionOption, Int64)

Inicializa uma nova instância da classe EventSchemaTraceListener com o nome e o tamanho do buffer especificados usando o arquivo indicado com a política de retenção de log e o tamanho máximo fornecidos como o destinatário da saída de depuração e de rastreamento.

EventSchemaTraceListener(String, String, Int32, TraceLogRetentionOption, Int64, Int32)

Inicializa uma nova instância da classe EventSchemaTraceListener com o nome e o tamanho do buffer especificados usando o arquivo indicado com a política de retenção de log, o tamanho máximo e a contagem de arquivos fornecidos como o destinatário da saída de depuração e de rastreamento.

EventSchemaTraceListener(String)

Inicializa uma nova instância da classe EventSchemaTraceListener usando o arquivo especificado como o destinatário da saída de depuração e de rastreamento.

public:
 EventSchemaTraceListener(System::String ^ fileName);
public EventSchemaTraceListener (string fileName);
new System.Diagnostics.EventSchemaTraceListener : string -> System.Diagnostics.EventSchemaTraceListener
Public Sub New (fileName As String)

Parâmetros

fileName
String

O caminho do arquivo de log.

Exemplos

O exemplo de código a seguir demonstra como usar o EventSchemaTraceListener.EventSchemaTraceListener(String) construtor.

TraceSource ts = new TraceSource("TestSource");
ts.Listeners.Add(new EventSchemaTraceListener("TraceOutput.xml"));
Dim ts As New TraceSource("TestSource")
ts.Listeners.Add(New EventSchemaTraceListener("TraceOutput.xml"))

Comentários

Por padrão, um arquivo de tamanho irrestrito é registrado.

Aplica-se a

EventSchemaTraceListener(String, String)

Inicializa uma nova instância da classe EventSchemaTraceListener com o nome especificado usando o arquivo indicado como o destinatário da saída de depuração e de rastreamento.

public:
 EventSchemaTraceListener(System::String ^ fileName, System::String ^ name);
public EventSchemaTraceListener (string fileName, string name);
new System.Diagnostics.EventSchemaTraceListener : string * string -> System.Diagnostics.EventSchemaTraceListener
Public Sub New (fileName As String, name As String)

Parâmetros

fileName
String

O caminho do arquivo de log.

name
String

O nome do ouvinte.

Exemplos

O exemplo de código a seguir demonstra como usar o EventSchemaTraceListener.EventSchemaTraceListener(String, String, Int32) construtor.

TraceSource ts = new TraceSource("TestSource");
ts.Listeners.Add(new EventSchemaTraceListener("TraceOutput.xml", "eventListener"));
Dim ts As New TraceSource("TestSource")
ts.Listeners.Add(New EventSchemaTraceListener("TraceOutput.xml", "eventListener"))

Aplica-se a

EventSchemaTraceListener(String, String, Int32)

Inicializa uma nova instância da classe EventSchemaTraceListener com o nome e o tamanho do buffer especificados usando o arquivo indicado como o destinatário da saída de depuração e de rastreamento.

public:
 EventSchemaTraceListener(System::String ^ fileName, System::String ^ name, int bufferSize);
public EventSchemaTraceListener (string fileName, string name, int bufferSize);
new System.Diagnostics.EventSchemaTraceListener : string * string * int -> System.Diagnostics.EventSchemaTraceListener
Public Sub New (fileName As String, name As String, bufferSize As Integer)

Parâmetros

fileName
String

O caminho do arquivo de log.

name
String

O nome do ouvinte.

bufferSize
Int32

O tamanho do buffer de saída em bytes.

Exemplos

O exemplo de código a seguir demonstra como usar o EventSchemaTraceListener.EventSchemaTraceListener(String, String, Int32) construtor.

TraceSource ts = new TraceSource("TestSource");
ts.Listeners.Add(new EventSchemaTraceListener("TraceOutput.xml", "eventListener", 65536));
Dim ts As New TraceSource("TestSource")
ts.Listeners.Add(New EventSchemaTraceListener("TraceOutput.xml", "eventListener", 65536))

Comentários

Para considerações de desempenho, bufferSize deve ser um múltiplo de 1024 bytes.

Aplica-se a

EventSchemaTraceListener(String, String, Int32, TraceLogRetentionOption)

Inicializa uma nova instância da classe EventSchemaTraceListener com o nome e o tamanho do buffer especificados usando o arquivo indicado com a política de retenção de log fornecido como o destinatário da saída de depuração e de rastreamento.

public:
 EventSchemaTraceListener(System::String ^ fileName, System::String ^ name, int bufferSize, System::Diagnostics::TraceLogRetentionOption logRetentionOption);
public EventSchemaTraceListener (string fileName, string name, int bufferSize, System.Diagnostics.TraceLogRetentionOption logRetentionOption);
new System.Diagnostics.EventSchemaTraceListener : string * string * int * System.Diagnostics.TraceLogRetentionOption -> System.Diagnostics.EventSchemaTraceListener
Public Sub New (fileName As String, name As String, bufferSize As Integer, logRetentionOption As TraceLogRetentionOption)

Parâmetros

fileName
String

O caminho do arquivo de log.

name
String

O nome do ouvinte.

bufferSize
Int32

O tamanho do buffer de saída em bytes.

logRetentionOption
TraceLogRetentionOption

Um dos valores de TraceLogRetentionOption.

Exemplos

O exemplo de código a seguir demonstra como usar o EventSchemaTraceListener.EventSchemaTraceListener(String, String, Int32, TraceLogRetentionOption) construtor.

TraceSource ts = new TraceSource("TestSource");
ts.Listeners.Add(new EventSchemaTraceListener("TraceOutput.xml", "eventListener", 65536, TraceLogRetentionOption.LimitedCircularFiles));
Dim ts As New TraceSource("TestSource")
ts.Listeners.Add(New EventSchemaTraceListener("TraceOutput.xml", "eventListener", 65536, TraceLogRetentionOption.LimitedCircularFiles))

Comentários

Para considerações de desempenho, bufferSize deve ser um múltiplo de 1024 bytes.

Aplica-se a

EventSchemaTraceListener(String, String, Int32, TraceLogRetentionOption, Int64)

Inicializa uma nova instância da classe EventSchemaTraceListener com o nome e o tamanho do buffer especificados usando o arquivo indicado com a política de retenção de log e o tamanho máximo fornecidos como o destinatário da saída de depuração e de rastreamento.

public:
 EventSchemaTraceListener(System::String ^ fileName, System::String ^ name, int bufferSize, System::Diagnostics::TraceLogRetentionOption logRetentionOption, long maximumFileSize);
public EventSchemaTraceListener (string fileName, string name, int bufferSize, System.Diagnostics.TraceLogRetentionOption logRetentionOption, long maximumFileSize);
new System.Diagnostics.EventSchemaTraceListener : string * string * int * System.Diagnostics.TraceLogRetentionOption * int64 -> System.Diagnostics.EventSchemaTraceListener
Public Sub New (fileName As String, name As String, bufferSize As Integer, logRetentionOption As TraceLogRetentionOption, maximumFileSize As Long)

Parâmetros

fileName
String

O caminho do arquivo de log.

name
String

O nome do ouvinte.

bufferSize
Int32

O tamanho do buffer de saída em bytes.

logRetentionOption
TraceLogRetentionOption

Um dos valores de TraceLogRetentionOption.

maximumFileSize
Int64

O tamanho do arquivo máximo, em bytes.

Exceções

maximumFileSize é um número negativo ou menor que bufferSize.

- ou -

bufferSize é um número negativo.

Exemplos

O exemplo de código a seguir demonstra como usar o EventSchemaTraceListener.EventSchemaTraceListener(String, String, Int32, TraceLogRetentionOption, Int64) construtor.

TraceSource ts = new TraceSource("TestSource");
ts.Listeners.Add(new EventSchemaTraceListener("TraceOutput.xml", "eventListener", 65536, TraceLogRetentionOption.LimitedCircularFiles, 20480000));
Dim ts As New TraceSource("TestSource")
ts.Listeners.Add(New EventSchemaTraceListener("TraceOutput.xml", "eventListener", 65536, TraceLogRetentionOption.LimitedCircularFiles, 20480000))

Comentários

Para considerações de desempenho, bufferSize e maximumFileSize devem ser múltiplos de 1024 bytes. maximumFileSize não é um valor absoluto, é um limite que pode ser excedido até o tamanho da última mensagem.

Aplica-se a

EventSchemaTraceListener(String, String, Int32, TraceLogRetentionOption, Int64, Int32)

Inicializa uma nova instância da classe EventSchemaTraceListener com o nome e o tamanho do buffer especificados usando o arquivo indicado com a política de retenção de log, o tamanho máximo e a contagem de arquivos fornecidos como o destinatário da saída de depuração e de rastreamento.

public:
 EventSchemaTraceListener(System::String ^ fileName, System::String ^ name, int bufferSize, System::Diagnostics::TraceLogRetentionOption logRetentionOption, long maximumFileSize, int maximumNumberOfFiles);
public EventSchemaTraceListener (string fileName, string name, int bufferSize, System.Diagnostics.TraceLogRetentionOption logRetentionOption, long maximumFileSize, int maximumNumberOfFiles);
new System.Diagnostics.EventSchemaTraceListener : string * string * int * System.Diagnostics.TraceLogRetentionOption * int64 * int -> System.Diagnostics.EventSchemaTraceListener
Public Sub New (fileName As String, name As String, bufferSize As Integer, logRetentionOption As TraceLogRetentionOption, maximumFileSize As Long, maximumNumberOfFiles As Integer)

Parâmetros

fileName
String

O caminho do arquivo de log.

name
String

O nome do ouvinte.

bufferSize
Int32

O tamanho do buffer de saída em bytes.

logRetentionOption
TraceLogRetentionOption

Um dos valores de TraceLogRetentionOption.

maximumFileSize
Int64

O tamanho do arquivo máximo, em bytes.

maximumNumberOfFiles
Int32

O número máximo de arquivos de log de saída.

Exceções

maximumFileSize é um número negativo ou menor que bufferSize.

- ou -

maximumNumberOfFiles é menor que -1 e logRetentionOption é LimitedSequentialFiles.

- ou -

maximumNumberOfFiles é menor que 2 e logRetentionOption é LimitedCircularFiles.

- ou -

bufferSize é um número negativo.

Exemplos

O exemplo de código a seguir demonstra como usar o EventSchemaTraceListener construtor. Este exemplo de código faz parte de um exemplo maior fornecido para a EventSchemaTraceListener classe .

//ts.Listeners.Add(new EventSchemaTraceListener("TraceOutput.xml", "eventListener", 65536, TraceLogRetentionOption.LimitedCircularFiles, 20480000, 2));
ts.Listeners.Add(new EventSchemaTraceListener("TraceOutput.xml", "eventListener"));
ts.Listeners.Add(New EventSchemaTraceListener("TraceOutput.xml", "eventListener", 65536, TraceLogRetentionOption.LimitedCircularFiles, 20480000, 2))

Comentários

Para considerações de desempenho, bufferSize e maximumFileSize devem ser múltiplos de 1024 bytes. maximumFileSize não é um valor absoluto; é um limite que pode ser excedido até o tamanho da última mensagem.

Aplica-se a