Partager via


EventSource.EventData Structure

Définition

Fournit les données d'événement pour créer des surcharges WriteEvent rapides à l'aide de la méthode WriteEventCore(Int32, Int32, EventSource+EventData*) .

public protected value class EventSource::EventData
protected internal struct EventSource.EventData
Protected Friend Structure EventSource.EventData
Héritage
EventSource.EventData

Remarques

L’exemple suivant montre comment utiliser la EventSource.EventData structure.

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

Propriétés

DataPointer

Obtient ou définit le pointeur vers les données de la nouvelle surcharge WriteEvent.

Size

Obtient ou définit le nombre d'éléments de charge dans la nouvelle surcharge WriteEvent.

S’applique à