Bagikan melalui


EventSource Konstruktor

Definisi

Membuat instans EventSource baru kelas .

Overload

EventSource()

Membuat instans EventSource baru kelas .

EventSource(Boolean)

Membuat instans EventSource baru kelas dan menentukan apakah akan melemparkan pengecualian ketika kesalahan terjadi dalam kode Windows yang mendasar.

EventSource(EventSourceSettings)

Membuat instans EventSource baru kelas dengan pengaturan konfigurasi yang ditentukan.

EventSource(String)

Membuat instans EventSource baru kelas dengan nama yang ditentukan.

EventSource(EventSourceSettings, String[])

Menginisialisasi instans baru yang EventSource akan digunakan dengan peristiwa non-kontrak yang berisi pengaturan dan sifat yang ditentukan.

EventSource(String, EventSourceSettings)

Membuat instans EventSource baru kelas dengan nama dan pengaturan yang ditentukan.

EventSource(String, EventSourceSettings, String[])

Membuat instans EventSource baru kelas dengan pengaturan konfigurasi yang ditentukan.

EventSource()

Sumber:
EventSource.cs
Sumber:
EventSource.cs
Sumber:
EventSource.cs

Membuat instans EventSource baru kelas .

protected:
 EventSource();
protected EventSource ();
Protected Sub New ()

Berlaku untuk

EventSource(Boolean)

Sumber:
EventSource.cs
Sumber:
EventSource.cs
Sumber:
EventSource.cs

Membuat instans EventSource baru kelas dan menentukan apakah akan melemparkan pengecualian ketika kesalahan terjadi dalam kode Windows yang mendasar.

protected:
 EventSource(bool throwOnEventWriteErrors);
protected EventSource (bool throwOnEventWriteErrors);
new System.Diagnostics.Tracing.EventSource : bool -> System.Diagnostics.Tracing.EventSource
Protected Sub New (throwOnEventWriteErrors As Boolean)

Parameter

throwOnEventWriteErrors
Boolean

true untuk melempar pengecualian ketika kesalahan terjadi dalam kode Windows yang mendasar; jika tidak, false.

Berlaku untuk

EventSource(EventSourceSettings)

Sumber:
EventSource.cs
Sumber:
EventSource.cs
Sumber:
EventSource.cs

Membuat instans EventSource baru kelas dengan pengaturan konfigurasi yang ditentukan.

protected:
 EventSource(System::Diagnostics::Tracing::EventSourceSettings settings);
protected EventSource (System.Diagnostics.Tracing.EventSourceSettings settings);
new System.Diagnostics.Tracing.EventSource : System.Diagnostics.Tracing.EventSourceSettings -> System.Diagnostics.Tracing.EventSource
Protected Sub New (settings As EventSourceSettings)

Parameter

settings
EventSourceSettings

Kombinasi bitwise dari nilai enumerasi yang menentukan pengaturan konfigurasi untuk diterapkan ke sumber peristiwa.

Keterangan

Menentukan settings kapan EventSource dibuat memungkinkan Anda menentukan apakah peristiwa ditulis dalam format berbasis manifes atau yang menjelaskan sendiri. Selain itu, Anda dapat menentukan bahwa pengecualian harus dimunculkan ketika kesalahan terjadi selama proses penulisan peristiwa.

Berlaku untuk

EventSource(String)

Sumber:
TraceLoggingEventSource.cs
Sumber:
TraceLoggingEventSource.cs
Sumber:
TraceLoggingEventSource.cs

Membuat instans EventSource baru kelas dengan nama yang ditentukan.

public:
 EventSource(System::String ^ eventSourceName);
public EventSource (string eventSourceName);
new System.Diagnostics.Tracing.EventSource : string -> System.Diagnostics.Tracing.EventSource
Public Sub New (eventSourceName As String)

Parameter

eventSourceName
String

Nama yang akan diterapkan ke sumber kejadian. Tidak boleh null.

Pengecualian

eventSourceNameadalah null.

Keterangan

Saat menggunakan konstruktor ini, pastikan argumen eventSourceName cocok dengan nama ETW yang ditentukan oleh atribut pada jenis tersebut EventSourceAttribute . Jika tidak, GUID yang dikembalikan oleh Guid properti dan GetGuid(Type) metodenya akan berbeda. Jika nama sumber kejadian berbeda, Guid properti mengembalikan GUID yang digunakan untuk mendaftarkan EventSource ini dengan ETW.

Berlaku untuk

EventSource(EventSourceSettings, String[])

Sumber:
EventSource.cs
Sumber:
EventSource.cs
Sumber:
EventSource.cs

Menginisialisasi instans baru yang EventSource akan digunakan dengan peristiwa non-kontrak yang berisi pengaturan dan sifat yang ditentukan.

protected:
 EventSource(System::Diagnostics::Tracing::EventSourceSettings settings, ... cli::array <System::String ^> ^ traits);
protected EventSource (System.Diagnostics.Tracing.EventSourceSettings settings, params string[] traits);
protected EventSource (System.Diagnostics.Tracing.EventSourceSettings settings, params string[]? traits);
new System.Diagnostics.Tracing.EventSource : System.Diagnostics.Tracing.EventSourceSettings * string[] -> System.Diagnostics.Tracing.EventSource
Protected Sub New (settings As EventSourceSettings, ParamArray traits As String())

Parameter

settings
EventSourceSettings

Kombinasi bitwise dari nilai enumerasi yang menentukan pengaturan konfigurasi untuk diterapkan ke sumber peristiwa.

traits
String[]

Pasangan kunci-nilai yang menentukan sifat untuk sumber peristiwa.

Pengecualian

traits tidak ditentukan dalam pasangan kunci-nilai.

Keterangan

Sifat memberikan informasi tambahan untuk suatu peristiwa dan ditafsirkan oleh pendengar peristiwa. Sifat ditentukan sebagai pasangan kunci-nilai dan jika tidak ditentukan berpasangan, pengecualian akan terjadi. Anda dapat mengambil sifat dengan meneruskan kunci ke GetTraitmetode , .

Menentukan settings kapan EventSource dibuat memungkinkan Anda menentukan apakah peristiwa ditulis dalam format berbasis manifes atau yang menjelaskan sendiri. Selain itu, Anda dapat menentukan bahwa pengecualian harus dimunculkan ketika kesalahan terjadi selama proses penulisan peristiwa.

Lihat juga

Berlaku untuk

EventSource(String, EventSourceSettings)

Sumber:
TraceLoggingEventSource.cs
Sumber:
TraceLoggingEventSource.cs
Sumber:
TraceLoggingEventSource.cs

Membuat instans EventSource baru kelas dengan nama dan pengaturan yang ditentukan.

public:
 EventSource(System::String ^ eventSourceName, System::Diagnostics::Tracing::EventSourceSettings config);
public EventSource (string eventSourceName, System.Diagnostics.Tracing.EventSourceSettings config);
new System.Diagnostics.Tracing.EventSource : string * System.Diagnostics.Tracing.EventSourceSettings -> System.Diagnostics.Tracing.EventSource
Public Sub New (eventSourceName As String, config As EventSourceSettings)

Parameter

eventSourceName
String

Nama yang akan diterapkan ke sumber kejadian. Tidak boleh null.

config
EventSourceSettings

Kombinasi bitwise dari nilai enumerasi yang menentukan pengaturan konfigurasi untuk diterapkan ke sumber peristiwa.

Pengecualian

eventSourceNameadalah null.

Keterangan

Menentukan settings kapan EventSource dibuat memungkinkan Anda menentukan apakah peristiwa ditulis dalam format berbasis manifes atau yang menjelaskan sendiri. Selain itu, Anda dapat menentukan bahwa pengecualian harus dimunculkan ketika kesalahan terjadi selama proses penulisan peristiwa.

Saat menggunakan konstruktor ini, pastikan argumen eventSourceName cocok dengan nama ETW yang ditentukan oleh atribut pada jenis tersebut EventSourceAttribute . Jika tidak, GUID yang dikembalikan oleh Guid properti dan GetGuid(Type) metodenya akan berbeda.

Dalam kasus seperti itu Guid , properti mengembalikan GUID yang digunakan untuk mendaftarkan EventSource ini dengan ETW.

Berlaku untuk

EventSource(String, EventSourceSettings, String[])

Sumber:
TraceLoggingEventSource.cs
Sumber:
TraceLoggingEventSource.cs
Sumber:
TraceLoggingEventSource.cs

Membuat instans EventSource baru kelas dengan pengaturan konfigurasi yang ditentukan.

public:
 EventSource(System::String ^ eventSourceName, System::Diagnostics::Tracing::EventSourceSettings config, ... cli::array <System::String ^> ^ traits);
public EventSource (string eventSourceName, System.Diagnostics.Tracing.EventSourceSettings config, params string[] traits);
public EventSource (string eventSourceName, System.Diagnostics.Tracing.EventSourceSettings config, params string[]? traits);
new System.Diagnostics.Tracing.EventSource : string * System.Diagnostics.Tracing.EventSourceSettings * string[] -> System.Diagnostics.Tracing.EventSource
Public Sub New (eventSourceName As String, config As EventSourceSettings, ParamArray traits As String())

Parameter

eventSourceName
String

Nama yang akan diterapkan ke sumber kejadian. Tidak boleh null.

config
EventSourceSettings

Kombinasi bitwise dari nilai enumerasi yang menentukan pengaturan konfigurasi untuk diterapkan ke sumber peristiwa.

traits
String[]

Pasangan kunci-nilai yang menentukan sifat untuk sumber peristiwa.

Pengecualian

eventSourceNameadalah null.

traits tidak ditentukan dalam pasangan kunci-nilai.

Keterangan

Sifat memberikan informasi tambahan untuk suatu peristiwa dan ditafsirkan oleh pendengar peristiwa. Sifat ditentukan sebagai pasangan kunci-nilai dan jika tidak ditentukan berpasangan, pengecualian akan terjadi. Anda dapat mengambil sifat dengan meneruskan kunci ke GetTraitmetode , .

Menentukan config kapan EventSource dibuat memungkinkan Anda menentukan apakah peristiwa ditulis dalam format berbasis manifes atau yang menjelaskan sendiri. Selain itu, Anda dapat menentukan bahwa pengecualian harus dimunculkan ketika kesalahan terjadi selama proses penulisan peristiwa.

Saat menggunakan konstruktor ini, pastikan argumen eventSourceName cocok dengan nama ETW yang ditentukan oleh atribut pada jenis tersebut EventSourceAttribute . Jika tidak, GUID yang dikembalikan oleh Guid properti dan GetGuid(Type) metodenya akan berbeda.

Dalam kasus seperti itu, GUID yang digunakan untuk mendaftarkan EventSource ini dengan ETW adalah yang dikembalikan oleh Guid.

Lihat juga

Berlaku untuk