英語で読む

次の方法で共有


EventSource.EventData 構造体

定義

WriteEvent のメソッドを使用して WriteEventCore(Int32, Int32, EventSource+EventData*) の高速なオーバーロードを作成するようにイベント データを提供します。

protected internal struct EventSource.EventData
継承
EventSource.EventData

注釈

次の例は、 構造体の使用方法を 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);  
}  

プロパティ

DataPointer

新しい WriteEvent オーバーロードのデータへのポインターを取得または設定します。

Size

新しい WriteEvent オーバーロードのペイロード項目の数を取得または設定します。

適用対象

製品 バージョン
.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