EventProvider Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Olayları yazmak için bu sınıfı kullanın.
public ref class EventProvider : IDisposable
public class EventProvider : IDisposable
type EventProvider = class
interface IDisposable
Public Class EventProvider
Implements IDisposable
- Devralma
-
EventProvider
- Uygulamalar
Açıklamalar
ve WriteTransferEvent yöntemleri kullanılarak WriteEvent yazılan olayları kullanmak için olayların bir bildirimde tanımlanması gerekir; yöntemi kullanılarak WriteMessageEvent yazılan olaylar bildirim gerektirmez.
Olaylar aşağıdaki yönetilen veri türlerini içerebilir:
bool
Boole
byte
char
decimal
double
float
Guid
int
Intptr
long
sbyte
short
string
uint
UInt64
Bildiriminizdeki bir olay türü kullanıyorsa Boolean
, yönetilen kodunuzda bir veri türü kullanarak Boolean
veri öğesini yazamazsınız.
Boolean
Bildiriminizdeki in-type değeri 4 baytlık bir değer bekler ve yönetilen koddaki veri Boolean
türü 1 bayttır. Bunun yerine, değeri yazmak için bir int
veri türü kullanmanız gerekir. Bir Boolean
değeri günlüğe kaydetmek istiyorsanız bildiriminizde UInt8 türündeki öğesini kullanın.
Oluşturucular
EventProvider(Guid) |
EventProvider sınıfının yeni bir örneğini başlatır. |
Yöntemler
Close() |
Sağlayıcının kaydını ETW alt sisteminden kaldırır ve yönetilmeyen tüm kaynakları serbest bırakır. |
CreateActivityId() |
Sağlayıcı için benzersiz bir etkinlik tanımlayıcısı oluşturur. |
Dispose() |
Bu EventProvider nesne tarafından kullanılan kaynakları serbest bırakır. |
Dispose(Boolean) |
Bu EventProvider nesne tarafından kullanılan kaynakları serbest bırakır. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
Finalize() |
Örnek çöp toplama tarafından geri kazanılmadan önce kaynakları boşaltıp iç temizleme gerçekleştirir. |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetLastWriteEventError() |
Olay yazma hatasıyla ilişkili son hatayı alır. |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
IsEnabled() |
Sağlayıcıyı etkinleştirmek için kullanılan düzey ve anahtar sözcük değerlerine bakılmaksızın, herhangi bir oturumun sağlayıcıyı etkinleştirip etkinleştirmediğini belirler. |
IsEnabled(Byte, Int64) |
Herhangi bir oturumun sağlayıcıdan belirtilen olayı isteyip istemediğinizi belirler. |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
SetActivityId(Guid) |
Yöntemler tarafından kullanılan geçerli etkinlik tanımlayıcısını WriteEvent ayarlar. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
WriteEvent(EventDescriptor, Int32, IntPtr) |
Bir olay yazar. Olay verileri bir bellek bloğu olarak belirtilir. |
WriteEvent(EventDescriptor, Object[]) |
Bir olay yazar. Olay verileri bir nesne dizisi olarak belirtilir. |
WriteEvent(EventDescriptor, String) |
Bir olay yazar. Olay verileri dize olarak belirtilir. |
WriteMessageEvent(String) |
Verileri olarak dize içeren bir olay yazar. |
WriteMessageEvent(String, Byte, Int64) |
Düzey ve anahtar sözcük değeri oturum tarafından istenen olaylarla eşleşiyorsa verileri olarak dize içeren bir olay yazar. |
WriteTransferEvent(EventDescriptor, Guid, Int32, IntPtr) |
Uçtan uca bir senaryoda olayları izlerken olayları birbirine bağlar. Olay verileri bir bellek bloğu olarak belirtilir. |
WriteTransferEvent(EventDescriptor, Guid, Object[]) |
Uçtan uca bir senaryoda olayları izlerken olayları birbirine bağlar. Olay verileri bir nesne dizisi olarak belirtilir. |