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

◆ WriteEvent() [2/21]

unsafe void System.Net.Security.NetSecurityTelemetry.WriteEvent ( int eventId,
bool arg1,
double arg2,
string arg3 )
inlineprivate

Definition at line 310 of file NetSecurityTelemetry.cs.

311 {
312 if (IsEnabled())
313 {
314 if (arg3 == null)
315 {
316 arg3 = string.Empty;
317 }
318 fixed (char* ptr2 = arg3)
319 {
320 EventData* ptr = stackalloc EventData[3];
321 *ptr = new EventData
322 {
323 DataPointer = (IntPtr)(&arg1),
324 Size = 4
325 };
326 ptr[1] = new EventData
327 {
328 DataPointer = (IntPtr)(&arg2),
329 Size = 8
330 };
331 ptr[2] = new EventData
332 {
333 DataPointer = (IntPtr)ptr2,
334 Size = (arg3.Length + 1) * 2
335 };
336 WriteEventCore(eventId, 3, ptr);
337 }
338 }
339 }
unsafe void WriteEventCore(int eventId, int eventDataCount, EventData *data)

References System.Diagnostics.Tracing.EventSource.IsEnabled(), and System.Diagnostics.Tracing.EventSource.WriteEventCore().