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

Şunlara uygulanır