EventProvider Sınıf

Tanım

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 WriteEvent yöntemleri kullanılarak WriteTransferEvent 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

  • Boolean

  • byte

  • char

  • decimal

  • double

  • yüzmek

  • Kılavuz

  • int

  • IntPtr

  • long

  • sbyte

  • kısa

  • String

  • uint

  • UInt64

Bildiriminizdeki bir olay türü kullanıyorsa Boolean , yönetilen kodunuzda veri türü kullanarak Boolean veri öğesini yazamazsınız. Boolean Bildiriminizdeki tür 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 in-type değerini kullanın.

Oluşturucular

Name Description
EventProvider(Guid)

EventProvider sınıfının yeni bir örneğini başlatır.

Yöntemler

Name Description
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()

Kaynakları boşaltıp örnek çöp toplama tarafından geri kazanılmadan önce iç temizleme gerçekleştirir.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetLastWriteEventError()

Bir olay yazma hatasıyla ilişkili son hatayı alır.

GetType()

Geçerli örneğin Type 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ğerleri ne olursa olsun, 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 Objectbasit 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 bir dize 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, Byte, Int64)

Düzey ve anahtar sözcük değeri oturum tarafından istenen olaylarla eşleşiyorsa, veri olarak bir dize içeren bir olay yazar.

WriteMessageEvent(String)

Veri 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.

Şunlara uygulanır