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

◆ WriteEvent() [3/21]

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

Definition at line 268 of file NetSecurityTelemetry.cs.

269 {
270 if (IsEnabled())
271 {
272 if (arg2 == null)
273 {
274 arg2 = string.Empty;
275 }
276 fixed (char* ptr2 = arg2)
277 {
278 EventData* ptr = stackalloc EventData[2];
279 *ptr = new EventData
280 {
281 DataPointer = (IntPtr)(&arg1),
282 Size = 4
283 };
284 ptr[1] = new EventData
285 {
286 DataPointer = (IntPtr)ptr2,
287 Size = (arg2.Length + 1) * 2
288 };
289 WriteEventCore(eventId, 2, ptr);
290 }
291 }
292 }
unsafe void WriteEventCore(int eventId, int eventDataCount, EventData *data)

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

Referenced by System.Net.Security.NetSecurityTelemetry.HandshakeFailed(), System.Net.Security.NetSecurityTelemetry.HandshakeStart(), and System.Net.Security.NetSecurityTelemetry.HandshakeStop().