Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ TraceOperationBegin()

unsafe void System.Threading.Tasks.TplEventSource.TraceOperationBegin ( int TaskID,
string OperationName,
long RelatedContext )
inline

Definition at line 290 of file TplEventSource.cs.

291 {
292 if (IsEnabled() && IsEnabled(EventLevel.Informational, (EventKeywords)8L))
293 {
294 fixed (char* ptr2 = OperationName)
295 {
296 EventData* ptr = stackalloc EventData[3];
297 ptr->Size = 4;
298 ptr->DataPointer = (IntPtr)(&TaskID);
299 ptr->Reserved = 0;
300 ptr[1].Size = (OperationName.Length + 1) * 2;
301 ptr[1].DataPointer = (IntPtr)ptr2;
302 ptr[1].Reserved = 0;
303 ptr[2].Size = 8;
304 ptr[2].DataPointer = (IntPtr)(&RelatedContext);
305 ptr[2].Reserved = 0;
306 WriteEventCore(14, 3, ptr);
307 }
308 }
309 }
unsafe void WriteEventCore(int eventId, int eventDataCount, EventData *data)

References System.Diagnostics.Tracing.EventSource.EventData.DataPointer, System.Diagnostics.Tracing.EventSource.IsEnabled(), System.L, System.Diagnostics.Tracing.EventSource.EventData.Reserved, System.Diagnostics.Tracing.EventSource.EventData.Size, and System.Diagnostics.Tracing.EventSource.WriteEventCore().