EventDescriptor Yapı

Tanım

Bir olayı tanımlayan meta verileri içerir.

public value class EventDescriptor
public struct EventDescriptor
type EventDescriptor = struct
Public Structure EventDescriptor
Devralma
EventDescriptor

Açıklamalar

Bu sınıf bildirimde tanımlanan bir olayı temsil eder. Bildiriminizi yazdıktan sonra, bir kaynak dosyası oluşturmak için İleti Derleyicisi'ni (MC.exe) kullanırsınız. İşlemin yan ürünü, aşağıdaki örnekte gösterildiği gibi C'de olay tanımlayıcısını içeren bir üst bilgi dosyasıdır.

EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ReadEvent = {0x1, 0x0, 0x10, 0x4, 0x0, 0x0, 0x8000000000000005};  

Aşağıdaki örnekte gösterildiği gibi, bu sınıfın bir örneğini oluşturmak için tanımlayıcının değerlerini kullanın. anahtar sözcüğü işaretsiz bir uzun değerdir ve doğrudan uzun değere dönüştürülemez; atamaya unchecked izin vermek için language anahtar sözcüğünü kullanmanız gerekir.

unchecked  
{  
    readEvent = new EventDescriptor(0x1, 0x0, 0x10, 0x4, 0x0, 0x0, (long)0x8000000000000005);  
}  

veya EventProvider.WriteEvent yöntemini çağırırken tanımlayıcıyı EventProvider.WriteEvent kullanırsınız.

Oluşturucular

EventDescriptor(Int32, Byte, Byte, Byte, Byte, Int32, Int64)

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

Özellikler

Channel

Olay tanımlayıcısından kanal değerini alır.

EventId

Olay tanımlayıcı değerini olay tanımlayıcısından alır.

Keywords

Olay tanımlayıcısından anahtar sözcük değerini alır.

Level

Olay tanımlayıcısından düzey değerini alır.

Opcode

Olay tanımlayıcısından işlem kodu değerini alır.

Task

Görev değerini olay tanımlayıcısından alır.

Version

Olay tanımlayıcısından sürüm değerini alır.

Şunlara uygulanır