EventProvider Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Gunakan kelas ini untuk menulis peristiwa.
public ref class EventProvider : IDisposable
public class EventProvider : IDisposable
type EventProvider = class
interface IDisposable
Public Class EventProvider
Implements IDisposable
- Warisan
-
EventProvider
- Penerapan
Keterangan
Untuk menggunakan peristiwa yang ditulis menggunakan WriteEvent metode dan WriteTransferEvent , peristiwa harus didefinisikan dalam manifes; peristiwa yang ditulis menggunakan WriteMessageEvent metode tidak memerlukan manifes.
Peristiwa dapat berisi jenis data terkelola berikut ini:
bool
Boolean
byte
char
decimal
double
float
Guid
int
IntPtr
long
sbyte
short
string
uint
UInt64
Jika peristiwa dalam manifes Anda menggunakan Boolean
dalam jenis, Anda tidak dapat menulis elemen data menggunakan Boolean
jenis data dalam kode terkelola Anda. Jenis Boolean
dalam manifes Anda mengharapkan nilai 4 byte, dan Boolean
jenis data dalam kode terkelola adalah 1-byte. Sebagai gantinya, Anda harus menggunakan int
jenis data untuk menulis nilai. Jika Anda ingin mencatat Boolean
nilai, gunakan UInt8 dalam jenis dalam manifes Anda.
Konstruktor
EventProvider(Guid) |
Menginisialisasi instans baru kelas EventProvider. |
Metode
Close() |
Menghapus pendaftaran penyedia dari subsistem ETW dan merilis semua sumber daya yang tidak terkelola. |
CreateActivityId() |
Membuat pengidentifikasi aktivitas unik untuk penyedia. |
Dispose() |
Melepaskan sumber daya yang digunakan oleh objek ini EventProvider . |
Dispose(Boolean) |
Melepaskan sumber daya yang digunakan oleh objek ini EventProvider . |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
Finalize() |
Membebaskan sumber daya dan melakukan pembersihan internal sebelum instans diklaim kembali oleh pengumpulan sampah. |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetLastWriteEventError() |
Mendapatkan kesalahan terakhir yang terkait dengan kegagalan penulisan peristiwa. |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
IsEnabled() |
Menentukan apakah ada sesi yang mengaktifkan penyedia, terlepas dari tingkat dan nilai kata kunci yang digunakan untuk mengaktifkan penyedia. |
IsEnabled(Byte, Int64) |
Menentukan apakah ada sesi yang meminta peristiwa yang ditentukan dari penyedia. |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
SetActivityId(Guid) |
Mengatur pengidentifikasi aktivitas saat ini yang WriteEvent digunakan oleh metode . |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
WriteEvent(EventDescriptor, Int32, IntPtr) |
Menulis peristiwa. Data peristiwa ditentukan sebagai blok memori. |
WriteEvent(EventDescriptor, Object[]) |
Menulis peristiwa. Data peristiwa ditentukan sebagai array objek. |
WriteEvent(EventDescriptor, String) |
Menulis peristiwa. Data peristiwa ditentukan sebagai string. |
WriteMessageEvent(String) |
Menulis peristiwa yang berisi string sebagai datanya. |
WriteMessageEvent(String, Byte, Int64) |
Menulis peristiwa yang berisi string sebagai datanya jika tingkat dan nilai kata kunci cocok dengan peristiwa yang diminta oleh sesi. |
WriteTransferEvent(EventDescriptor, Guid, Int32, IntPtr) |
Menautkan peristiwa bersama-sama saat melacak peristiwa dalam skenario end-to-end. Data peristiwa ditentukan sebagai blok memori. |
WriteTransferEvent(EventDescriptor, Guid, Object[]) |
Menautkan peristiwa bersama-sama saat melacak peristiwa dalam skenario end-to-end. Data peristiwa ditentukan sebagai array objek. |