Teilen über


EventSource.EventData Struktur

Definition

Stellt die Ereignisdaten für das Erstellen von schnellen WriteEvent Überladungen für die Verwendung der WriteEventCore(Int32, Int32, EventSource+EventData*)-Methode bereit.

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

Hinweise

Im folgenden Beispiel wird gezeigt, wie die EventSource.EventData -Struktur verwendet wird.

[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);  
}  

Eigenschaften

DataPointer

Ruft den Zeiger auf die Daten für den neuen WriteEvent Overload ab oder legt diesen fest.

Size

Ruft die Anzahl der Nutzlastelemente im neuen WriteEvent Overload ab oder legt diese fest.

Gilt für: