Udostępnij za pośrednictwem


EventSchemaTraceListener Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy EventSchemaTraceListener.

Przeciążenia

EventSchemaTraceListener(String)

Inicjuje EventSchemaTraceListener nowe wystąpienie klasy przy użyciu określonego pliku jako adresata debugowania i śledzenia danych wyjściowych.

EventSchemaTraceListener(String, String)

Inicjuje nowe wystąpienie EventSchemaTraceListener klasy o określonej nazwie, używając określonego pliku jako adresata debugowania i śledzenia danych wyjściowych.

EventSchemaTraceListener(String, String, Int32)

Inicjuje nowe wystąpienie EventSchemaTraceListener klasy o określonej nazwie i określonym rozmiarze buforu przy użyciu określonego pliku jako adresata debugowania i śledzenia danych wyjściowych.

EventSchemaTraceListener(String, String, Int32, TraceLogRetentionOption)

Inicjuje nowe wystąpienie EventSchemaTraceListener klasy o określonej nazwie i określonym rozmiarze buforu przy użyciu określonego pliku z określonymi zasadami przechowywania dziennika jako odbiorca danych wyjściowych debugowania i śledzenia.

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

Inicjuje nowe wystąpienie EventSchemaTraceListener klasy o określonej nazwie i określonym rozmiarze buforu przy użyciu określonego pliku z określonymi zasadami przechowywania dziennika i maksymalnym rozmiarem jako odbiorca danych wyjściowych debugowania i śledzenia.

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

Inicjuje nowe wystąpienie EventSchemaTraceListener klasy o określonej nazwie i określonym rozmiarze buforu przy użyciu określonego pliku z określonymi zasadami przechowywania dziennika, maksymalnym rozmiarem i liczbą plików jako odbiorca danych wyjściowych debugowania i śledzenia.

EventSchemaTraceListener(String)

Inicjuje EventSchemaTraceListener nowe wystąpienie klasy przy użyciu określonego pliku jako adresata debugowania i śledzenia danych wyjściowych.

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

Parametry

fileName
String

Ścieżka pliku dziennika.

Przykłady

W poniższym przykładzie kodu pokazano, jak używać konstruktora EventSchemaTraceListener.EventSchemaTraceListener(String) .

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

Uwagi

Domyślnie jest rejestrowany jeden plik o nieograniczonym rozmiarze.

Dotyczy

EventSchemaTraceListener(String, String)

Inicjuje nowe wystąpienie EventSchemaTraceListener klasy o określonej nazwie, używając określonego pliku jako adresata debugowania i śledzenia danych wyjściowych.

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)

Parametry

fileName
String

Ścieżka pliku dziennika.

name
String

Nazwa odbiornika.

Przykłady

W poniższym przykładzie kodu pokazano, jak używać konstruktora EventSchemaTraceListener.EventSchemaTraceListener(String, String, Int32) .

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

Dotyczy

EventSchemaTraceListener(String, String, Int32)

Inicjuje nowe wystąpienie EventSchemaTraceListener klasy o określonej nazwie i określonym rozmiarze buforu przy użyciu określonego pliku jako adresata debugowania i śledzenia danych wyjściowych.

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)

Parametry

fileName
String

Ścieżka pliku dziennika.

name
String

Nazwa odbiornika.

bufferSize
Int32

Rozmiar buforu wyjściowego w bajtach.

Przykłady

W poniższym przykładzie kodu pokazano, jak używać konstruktora EventSchemaTraceListener.EventSchemaTraceListener(String, String, Int32) .

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

Uwagi

W przypadku zagadnień bufferSize dotyczących wydajności powinno być wielokrotność 1024 bajtów.

Dotyczy

EventSchemaTraceListener(String, String, Int32, TraceLogRetentionOption)

Inicjuje nowe wystąpienie EventSchemaTraceListener klasy o określonej nazwie i określonym rozmiarze buforu przy użyciu określonego pliku z określonymi zasadami przechowywania dziennika jako odbiorca danych wyjściowych debugowania i śledzenia.

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)

Parametry

fileName
String

Ścieżka pliku dziennika.

name
String

Nazwa odbiornika.

bufferSize
Int32

Rozmiar buforu wyjściowego w bajtach.

logRetentionOption
TraceLogRetentionOption

TraceLogRetentionOption Jedna z wartości.

Przykłady

W poniższym przykładzie kodu pokazano, jak używać konstruktora EventSchemaTraceListener.EventSchemaTraceListener(String, String, Int32, TraceLogRetentionOption) .

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

Uwagi

W przypadku zagadnień bufferSize dotyczących wydajności powinno być wielokrotność 1024 bajtów.

Dotyczy

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

Inicjuje nowe wystąpienie EventSchemaTraceListener klasy o określonej nazwie i określonym rozmiarze buforu przy użyciu określonego pliku z określonymi zasadami przechowywania dziennika i maksymalnym rozmiarem jako odbiorca danych wyjściowych debugowania i śledzenia.

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)

Parametry

fileName
String

Ścieżka pliku dziennika.

name
String

Nazwa odbiornika.

bufferSize
Int32

Rozmiar buforu wyjściowego w bajtach.

logRetentionOption
TraceLogRetentionOption

TraceLogRetentionOption Jedna z wartości.

maximumFileSize
Int64

Maksymalny rozmiar pliku w bajtach.

Wyjątki

maximumFileSize jest liczbą ujemną lub mniejszą niż bufferSize.

-lub-

bufferSize jest liczbą ujemną.

Przykłady

W poniższym przykładzie kodu pokazano, jak używać konstruktora EventSchemaTraceListener.EventSchemaTraceListener(String, String, Int32, TraceLogRetentionOption, Int64) .

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

Uwagi

W przypadku zagadnień bufferSize dotyczących wydajności i maximumFileSize powinna zawierać wielokrotności 1024 bajtów. maximumFileSize nie jest wartością bezwzględną, jest to próg, który można przekroczyć do rozmiaru ostatniego komunikatu.

Dotyczy

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

Inicjuje nowe wystąpienie EventSchemaTraceListener klasy o określonej nazwie i określonym rozmiarze buforu przy użyciu określonego pliku z określonymi zasadami przechowywania dziennika, maksymalnym rozmiarem i liczbą plików jako odbiorca danych wyjściowych debugowania i śledzenia.

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)

Parametry

fileName
String

Ścieżka pliku dziennika.

name
String

Nazwa odbiornika.

bufferSize
Int32

Rozmiar buforu wyjściowego w bajtach.

logRetentionOption
TraceLogRetentionOption

TraceLogRetentionOption Jedna z wartości.

maximumFileSize
Int64

Maksymalny rozmiar pliku w bajtach.

maximumNumberOfFiles
Int32

Maksymalna liczba wyjściowych plików dziennika.

Wyjątki

maximumFileSize jest liczbą ujemną lub mniejszą niż bufferSize.

-lub-

maximumNumberOfFiles wartość jest mniejsza niż 1 i logRetentionOption ma wartość LimitedSequentialFiles.

-lub-

maximumNumberOfFiles wartość jest mniejsza niż 2, a logRetentionOption wartość to LimitedCircularFiles.

-lub-

bufferSize jest liczbą ujemną.

Przykłady

W poniższym przykładzie kodu pokazano, jak używać konstruktora EventSchemaTraceListener . Ten przykład kodu jest częścią większego przykładu udostępnionego EventSchemaTraceListener dla klasy.

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

Uwagi

W przypadku zagadnień bufferSize dotyczących wydajności i maximumFileSize powinna zawierać wielokrotności 1024 bajtów. maximumFileSize nie jest wartością bezwzględną; jest to próg, który można przekroczyć do rozmiaru ostatniego komunikatu.

Dotyczy