EventSource Kelas

Definisi

Menyediakan kemampuan untuk membuat peristiwa untuk pelacakan peristiwa di seluruh platform.

public ref class EventSource : IDisposable
public class EventSource : IDisposable
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes)]
public class EventSource : IDisposable
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.All)]
public class EventSource : IDisposable
type EventSource = class
    interface IDisposable
[<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes)>]
type EventSource = class
    interface IDisposable
[<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.All)>]
type EventSource = class
    interface IDisposable
Public Class EventSource
Implements IDisposable
Warisan
EventSource
Turunan
Atribut
Penerapan

Keterangan

Untuk informasi selengkapnya tentang API ini, lihat Komentar API tambahan untuk EventSource.

Konstruktor

Nama Deskripsi
EventSource()

Membuat instans EventSource baru kelas.

EventSource(Boolean)

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

EventSource(EventSourceSettings, String[])

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

EventSource(EventSourceSettings)

Membuat instans EventSource baru kelas dengan pengaturan konfigurasi yang ditentukan.

EventSource(String, EventSourceSettings, String[])

Membuat instans EventSource baru kelas dengan pengaturan konfigurasi yang ditentukan.

EventSource(String, EventSourceSettings)

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

EventSource(String, Guid, EventSourceSettings, String[])

Menyediakan kemampuan untuk membuat peristiwa untuk pelacakan peristiwa di seluruh platform.

EventSource(String, Guid)

Menyediakan kemampuan untuk membuat peristiwa untuk pelacakan peristiwa di seluruh platform.

EventSource(String)

Membuat instans EventSource baru kelas dengan nama yang ditentukan.

Properti

Nama Deskripsi
ConstructionException

Mendapatkan pengecualian apa pun yang dilemparkan selama pembangunan sumber peristiwa.

CurrentThreadActivityId

Mendapatkan ID aktivitas dari utas saat ini.

Guid

Pengidentifikasi unik untuk sumber peristiwa.

Name

Nama yang mudah diingat dari kelas yang berasal dari sumber peristiwa.

Settings

Mendapatkan pengaturan yang diterapkan ke sumber kejadian ini.

Metode

Nama Deskripsi
Dispose()

Merilis semua sumber daya yang digunakan oleh instans EventSource kelas saat ini.

Dispose(Boolean)

Merilis sumber daya yang tidak dikelola yang EventSource digunakan oleh kelas dan secara opsional merilis sumber daya terkelola.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
Finalize()

EventSource Memungkinkan objek untuk mencoba membebaskan sumber daya dan melakukan operasi pembersihan lainnya sebelum objek direklamasi oleh pengumpulan sampah.

GenerateManifest(Type, String, EventManifestOptions)

Mengembalikan string manifes XML yang terkait dengan sumber peristiwa saat ini.

GenerateManifest(Type, String)

Mengembalikan string manifes XML yang terkait dengan sumber peristiwa saat ini.

GetGuid(Type)

Mendapatkan pengidentifikasi unik untuk implementasi sumber peristiwa ini.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetName(Type)

Mendapatkan nama yang mudah diingat dari sumber kejadian.

GetSources()

Mendapatkan rekam jepret dari semua sumber peristiwa untuk domain aplikasi.

GetTrait(String)

Mendapatkan nilai sifat yang terkait dengan kunci yang ditentukan.

GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
IsEnabled()

Menentukan apakah sumber peristiwa saat ini diaktifkan.

IsEnabled(EventLevel, EventKeywords, EventChannel)

Menentukan apakah sumber peristiwa saat ini diaktifkan untuk peristiwa dengan tingkat, kata kunci, dan saluran yang ditentukan.

IsEnabled(EventLevel, EventKeywords)

Menentukan apakah sumber peristiwa saat ini yang memiliki tingkat dan kata kunci yang ditentukan diaktifkan.

MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
OnEventCommand(EventCommandEventArgs)

Dipanggil ketika sumber peristiwa saat ini diperbarui oleh pengontrol.

SendCommand(EventSource, EventCommand, IDictionary<String,String>)

Mengirim perintah ke sumber peristiwa tertentu.

SetCurrentThreadActivityId(Guid, Guid)

Mengatur ID aktivitas pada utas saat ini, dan mengembalikan ID aktivitas sebelumnya.

SetCurrentThreadActivityId(Guid)

Mengatur ID aktivitas pada utas saat ini.

ToString()

Mendapatkan representasi string dari instans sumber peristiwa saat ini.

Write(String, EventSourceOptions)

Menulis peristiwa tanpa bidang, tetapi dengan nama dan opsi yang ditentukan.

Write(String)

Menulis peristiwa tanpa bidang, tetapi dengan nama dan opsi default yang ditentukan.

Write<T>(String, EventSourceOptions, Guid, Guid, T)

Menulis peristiwa dengan nama, opsi, aktivitas terkait, dan data peristiwa yang ditentukan.

Write<T>(String, EventSourceOptions, T)

Menulis peristiwa dengan nama, data peristiwa, dan opsi yang ditentukan.

Write<T>(String, EventSourceOptions, T)

Menulis peristiwa dengan nama, opsi, dan data peristiwa yang ditentukan.

Write<T>(String, T)

Menulis peristiwa dengan nama dan data yang ditentukan.

WriteEvent(Int32, Byte[])

Menulis peristiwa dengan menggunakan pengidentifikasi peristiwa yang disediakan dan argumen array byte.

WriteEvent(Int32, EventSource+EventSourcePrimitive[])

Menulis peristiwa dengan menggunakan pengidentifikasi peristiwa yang disediakan dan jumlah variabel primitif sumber peristiwa.

WriteEvent(Int32, Int32, Int32, Int32)

Menulis peristiwa dengan menggunakan pengidentifikasi peristiwa yang disediakan dan argumen bilangan bulat 32-bit.

WriteEvent(Int32, Int32, Int32)

Menulis peristiwa dengan menggunakan pengidentifikasi peristiwa yang disediakan dan argumen bilangan bulat 32-bit.

WriteEvent(Int32, Int32, String)

Menulis peristiwa dengan menggunakan pengidentifikasi peristiwa yang disediakan dan argumen bilangan bulat dan string 32-bit.

WriteEvent(Int32, Int32)

Menulis peristiwa dengan menggunakan pengidentifikasi peristiwa yang disediakan dan argumen bilangan bulat 32-bit.

WriteEvent(Int32, Int64, Byte[])

Menulis data peristiwa menggunakan pengidentifikasi yang ditentukan dan argumen array bilangan bulat dan byte 64-bit.

WriteEvent(Int32, Int64, Int64, Int64)

Menulis peristiwa dengan menggunakan pengidentifikasi peristiwa yang disediakan dan argumen 64-bit.

WriteEvent(Int32, Int64, Int64)

Menulis peristiwa dengan menggunakan pengidentifikasi peristiwa yang disediakan dan argumen 64-bit.

WriteEvent(Int32, Int64, String)

Menulis peristiwa dengan menggunakan pengidentifikasi peristiwa yang disediakan dan bilangan bulat 64-bit, dan argumen string.

WriteEvent(Int32, Int64)

Menulis peristiwa dengan menggunakan pengidentifikasi peristiwa yang disediakan dan argumen bilangan bulat 64-bit.

WriteEvent(Int32, Object[])

Menulis peristiwa dengan menggunakan pengidentifikasi peristiwa dan array argumen yang disediakan.

WriteEvent(Int32, String, Int32, Int32)

Menulis peristiwa dengan menggunakan pengidentifikasi peristiwa dan argumen yang disediakan.

WriteEvent(Int32, String, Int32)

Menulis peristiwa dengan menggunakan pengidentifikasi peristiwa dan argumen yang disediakan.

WriteEvent(Int32, String, Int64)

Menulis peristiwa dengan menggunakan pengidentifikasi peristiwa dan argumen yang disediakan.

WriteEvent(Int32, String, String, String)

Menulis peristiwa dengan menggunakan pengidentifikasi peristiwa dan argumen string yang disediakan.

WriteEvent(Int32, String, String)

Menulis peristiwa dengan menggunakan pengidentifikasi peristiwa dan argumen string yang disediakan.

WriteEvent(Int32, String)

Menulis peristiwa dengan menggunakan pengidentifikasi peristiwa dan argumen string yang disediakan.

WriteEvent(Int32)

Menulis peristiwa dengan menggunakan pengidentifikasi peristiwa yang disediakan.

WriteEventCore(Int32, Int32, EventSource+EventData*)

Membuat kelebihan beban baru WriteEvent dengan menggunakan pengidentifikasi peristiwa dan data peristiwa yang disediakan.

WriteEventWithRelatedActivityId(Int32, Guid, Object[])

Menulis peristiwa yang menunjukkan bahwa aktivitas saat ini terkait dengan aktivitas lain.

WriteEventWithRelatedActivityIdCore(Int32, Guid*, Int32, EventSource+EventData*)

Menulis peristiwa yang menunjukkan bahwa aktivitas saat ini terkait dengan aktivitas lain.

Acara

Nama Deskripsi
EventCommandExecuted

Terjadi ketika perintah berasal dari pendengar peristiwa.

Berlaku untuk

Keamanan Thread

Jenis ini aman untuk utas.