Lire en anglais

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

C#
protected internal struct EventSource.EventData
Héritage
EventSource.EventData

Remarques

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

C#
[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 à

Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0