Condividi tramite


EventSchemaTraceListener Costruttori

Definizione

Inizializza una nuova istanza della classe EventSchemaTraceListener.

Overload

EventSchemaTraceListener(String)

Inizializza una nuova istanza della classe EventSchemaTraceListener, usando il file specificato come destinatario dell'output di debug e di tracciatura.

EventSchemaTraceListener(String, String)

Inizializza una nuova istanza della classe EventSchemaTraceListener con il nome specificato, usando il file specificato come destinatario dell'output di debug e di tracciatura.

EventSchemaTraceListener(String, String, Int32)

Inizializza una nuova istanza della classe EventSchemaTraceListener con il nome e le dimensioni del buffer specificati, usando il file specificato come destinatario dell'output di debug e di tracciatura.

EventSchemaTraceListener(String, String, Int32, TraceLogRetentionOption)

Inizializza una nuova istanza della classe EventSchemaTraceListener con il nome e le dimensioni del buffer specificati, usando il file specificato con i criteri di conservazione dei log indicati come destinatario dell'output di debug e di tracciatura.

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

Inizializza una nuova istanza della classe EventSchemaTraceListener con il nome e le dimensioni del buffer specificati, usando il file specificato con i criteri di conservazione dei log e la dimensione massima indicati come destinatario dell'output di debug e di tracciatura.

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

Inizializza una nuova istanza della classe EventSchemaTraceListener con il nome e le dimensioni del buffer specificati, usando il file specificato con i criteri di conservazione dei log, la dimensione massima e il conteggio di file indicati come destinatario dell'output di debug e di tracciatura.

EventSchemaTraceListener(String)

Inizializza una nuova istanza della classe EventSchemaTraceListener, usando il file specificato come destinatario dell'output di debug e di tracciatura.

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

Parametri

fileName
String

Percorso per il file di log.

Esempio

Nell'esempio di codice seguente viene illustrato come usare il EventSchemaTraceListener.EventSchemaTraceListener(String) costruttore.

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"))

Commenti

Per impostazione predefinita, viene registrato un file di dimensioni non limitate.

Si applica a

EventSchemaTraceListener(String, String)

Inizializza una nuova istanza della classe EventSchemaTraceListener con il nome specificato, usando il file specificato come destinatario dell'output di debug e di tracciatura.

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)

Parametri

fileName
String

Percorso per il file di log.

name
String

Nome del listener.

Esempio

Nell'esempio di codice seguente viene illustrato come usare il EventSchemaTraceListener.EventSchemaTraceListener(String, String, Int32) costruttore.

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"))

Si applica a

EventSchemaTraceListener(String, String, Int32)

Inizializza una nuova istanza della classe EventSchemaTraceListener con il nome e le dimensioni del buffer specificati, usando il file specificato come destinatario dell'output di debug e di tracciatura.

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)

Parametri

fileName
String

Percorso per il file di log.

name
String

Nome del listener.

bufferSize
Int32

Dimensioni in byte del buffer di output.

Esempio

Nell'esempio di codice seguente viene illustrato come usare il EventSchemaTraceListener.EventSchemaTraceListener(String, String, Int32) costruttore.

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))

Commenti

Per le considerazioni sulle prestazioni, bufferSize deve essere un numero multiplo di 1024 byte.

Si applica a

EventSchemaTraceListener(String, String, Int32, TraceLogRetentionOption)

Inizializza una nuova istanza della classe EventSchemaTraceListener con il nome e le dimensioni del buffer specificati, usando il file specificato con i criteri di conservazione dei log indicati come destinatario dell'output di debug e di tracciatura.

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)

Parametri

fileName
String

Percorso per il file di log.

name
String

Nome del listener.

bufferSize
Int32

Dimensioni in byte del buffer di output.

logRetentionOption
TraceLogRetentionOption

Uno dei valori di TraceLogRetentionOption.

Esempio

Nell'esempio di codice seguente viene illustrato come usare il EventSchemaTraceListener.EventSchemaTraceListener(String, String, Int32, TraceLogRetentionOption) costruttore.

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))

Commenti

Per le considerazioni sulle prestazioni, bufferSize deve essere un numero multiplo di 1024 byte.

Si applica a

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

Inizializza una nuova istanza della classe EventSchemaTraceListener con il nome e le dimensioni del buffer specificati, usando il file specificato con i criteri di conservazione dei log e la dimensione massima indicati come destinatario dell'output di debug e di tracciatura.

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)

Parametri

fileName
String

Percorso per il file di log.

name
String

Nome del listener.

bufferSize
Int32

Dimensioni in byte del buffer di output.

logRetentionOption
TraceLogRetentionOption

Uno dei valori di TraceLogRetentionOption.

maximumFileSize
Int64

Dimensione massima del file in byte.

Eccezioni

maximumFileSize è un numero negativo o inferiore a bufferSize.

-oppure-

bufferSize è un numero negativo.

Esempio

Nell'esempio di codice seguente viene illustrato come usare il EventSchemaTraceListener.EventSchemaTraceListener(String, String, Int32, TraceLogRetentionOption, Int64) costruttore.

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))

Commenti

Per le considerazioni sulle prestazioni e bufferSizemaximumFileSize devono essere più di 1024 byte. maximumFileSize non è un valore assoluto, è una soglia che può essere superata fino alle dimensioni dell'ultimo messaggio.

Si applica a

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

Inizializza una nuova istanza della classe EventSchemaTraceListener con il nome e le dimensioni del buffer specificati, usando il file specificato con i criteri di conservazione dei log, la dimensione massima e il conteggio di file indicati come destinatario dell'output di debug e di tracciatura.

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)

Parametri

fileName
String

Percorso per il file di log.

name
String

Nome del listener.

bufferSize
Int32

Dimensioni in byte del buffer di output.

logRetentionOption
TraceLogRetentionOption

Uno dei valori di TraceLogRetentionOption.

maximumFileSize
Int64

Dimensione massima del file in byte.

maximumNumberOfFiles
Int32

Numero massimo di file di log dell'output.

Eccezioni

maximumFileSize è un numero negativo o inferiore a bufferSize.

-oppure-

maximumNumberOfFiles è minore di 1 e logRetentionOption è LimitedSequentialFiles.

-oppure-

maximumNumberOfFiles è minore di 2 e logRetentionOption è LimitedCircularFiles.

-oppure-

bufferSize è un numero negativo.

Esempio

Nell'esempio di codice seguente viene illustrato come usare il EventSchemaTraceListener costruttore. Questo esempio di codice fa parte di un esempio più grande fornito per la 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))

Commenti

Per le considerazioni sulle prestazioni e bufferSizemaximumFileSize devono essere più di 1024 byte. maximumFileSize non è un valore assoluto; è una soglia che può essere superata fino alle dimensioni dell'ultimo messaggio.

Si applica a