EventSource.EventData Yapı

Tanım

yöntemini kullanarak WriteEventCore(Int32, Int32, EventSource+EventData*) hızlı WriteEvent aşırı yüklemeler oluşturmak için olay verilerini sağlar.

public protected value class EventSource::EventData
protected internal struct EventSource.EventData
Protected Friend Structure EventSource.EventData
Devralma
EventSource.EventData

Açıklamalar

Aşağıdaki örnekte, yapının nasıl kullanılacağı gösterilmektedir EventSource.EventData .

[NonEvent]  
public unsafe void WriteEvent(int eventId, int arg1, int arg2, int arg3, int arg4) {  
    EventData* dataDesc = stackalloc EventSource.EventData[4];  

    dataDesc[0].DataPointer = (IntPtr)(&arg1);  
    dataDesc[0].Size = 4;  
    dataDesc[1].DataPointer = (IntPtr)(&arg2);  
    dataDesc[1].Size = 4;  
    dataDesc[2].DataPointer = (IntPtr)(&arg3);  
    dataDesc[2].Size = 4;  
    dataDesc[3].DataPointer = (IntPtr)(&arg4);  
    dataDesc[3].Size = 4;  

    WriteEventCore(eventId, 4, (IntPtr)dataDesc);  
}  

Özellikler

DataPointer

Yeni WriteEvent aşırı yükleme için işaretçiyi veriye alır veya ayarlar.

Size

Yeni WriteEvent aşırı yüklemedeki yük öğelerinin sayısını alır veya ayarlar.

Şunlara uygulanır