Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
NetEventSource.cs
Go to the documentation of this file.
7
8namespace System.Net;
9
10[EventSource(Name = "Private.InternalDiagnostics.System.Net.Http", LocalizationResources = "FxResources.System.Net.Http.SR")]
11internal sealed class NetEventSource : EventSource
12{
13 public static class Keywords
14 {
16
18 }
19
20 public static readonly System.Net.NetEventSource Log = new System.Net.NetEventSource();
21
22 [NonEvent]
23 public static void UriBaseAddress(object obj, Uri baseAddress)
24 {
25 Log.UriBaseAddress(baseAddress?.ToString(), IdOf(obj), GetHashCode(obj));
26 }
27
28 [Event(17, Keywords = (EventKeywords)2L, Level = EventLevel.Informational)]
29 private void UriBaseAddress(string uriBaseAddress, string objName, int objHash)
30 {
31 WriteEvent(17, uriBaseAddress, objName, objHash);
32 }
33
34 [NonEvent]
35 public static void ContentNull(object obj)
36 {
37 Log.ContentNull(IdOf(obj), GetHashCode(obj));
38 }
39
40 [Event(18, Keywords = (EventKeywords)2L, Level = EventLevel.Informational)]
41 private void ContentNull(string objName, int objHash)
42 {
43 WriteEvent(18, objName, objHash);
44 }
45
46 [Event(19, Keywords = (EventKeywords)2L, Level = EventLevel.Error)]
47 public void HeadersInvalidValue(string name, string rawValue)
48 {
49 WriteEvent(19, name, rawValue);
50 }
51
52 [Event(20, Keywords = (EventKeywords)2L, Level = EventLevel.Verbose)]
53 public void HandlerMessage(int poolId, int workerId, int requestId, string memberName, string message)
54 {
55 WriteEvent(20, poolId, workerId, requestId, memberName, message);
56 }
57
58 [Event(23, Keywords = (EventKeywords)2L, Level = EventLevel.Error)]
59 public void HandlerMessageError(int poolId, int workerId, int requestId, string memberName, string message)
60 {
61 WriteEvent(23, poolId, workerId, requestId, memberName, message);
62 }
63
64 [NonEvent]
65 public static void AuthenticationInfo(Uri uri, string message)
66 {
67 Log.AuthenticationInfo(uri?.ToString(), message);
68 }
69
70 [Event(21, Keywords = (EventKeywords)2L, Level = EventLevel.Verbose)]
71 public void AuthenticationInfo(string uri, string message)
72 {
73 WriteEvent(21, uri, message);
74 }
75
76 [NonEvent]
77 public static void AuthenticationError(Uri uri, string message)
78 {
79 Log.AuthenticationError(uri?.ToString(), message);
80 }
81
82 [Event(22, Keywords = (EventKeywords)2L, Level = EventLevel.Error)]
83 public void AuthenticationError(string uri, string message)
84 {
85 WriteEvent(22, uri, message);
86 }
87
88 [UnconditionalSuppressMessage("ReflectionAnalysis", "IL2026:UnrecognizedReflectionPattern", Justification = "Parameters to this method are primitive and are trimmer safe")]
89 [NonEvent]
90 private unsafe void WriteEvent(int eventId, int arg1, int arg2, int arg3, string arg4, string arg5)
91 {
92 //The blocks IL_0046 are reachable both inside and outside the pinned region starting at IL_0043. ILSpy has duplicated these blocks in order to place them both within and outside the `fixed` statement.
93 if (!IsEnabled())
94 {
95 return;
96 }
97 if (arg4 == null)
98 {
99 arg4 = "";
100 }
101 if (arg5 == null)
102 {
103 arg5 = "";
104 }
105 fixed (char* ptr3 = arg4)
106 {
107 char* intPtr;
108 EventData* intPtr2;
109 nint num;
110 nint num2;
111 nint num3;
112 nint num4;
113 if (arg5 == null)
114 {
115 char* ptr;
116 intPtr = (ptr = null);
117 EventData* ptr2 = stackalloc EventData[5];
118 intPtr2 = ptr2;
119 *intPtr2 = new EventData
120 {
121 DataPointer = (IntPtr)(&arg1),
122 Size = 4
123 };
124 num = (nint)(ptr2 + 1);
125 *(EventData*)num = new EventData
126 {
127 DataPointer = (IntPtr)(&arg2),
128 Size = 4
129 };
130 num2 = (nint)(ptr2 + 2);
131 *(EventData*)num2 = new EventData
132 {
133 DataPointer = (IntPtr)(&arg3),
134 Size = 4
135 };
136 num3 = (nint)(ptr2 + 3);
137 *(EventData*)num3 = new EventData
138 {
139 DataPointer = (IntPtr)ptr3,
140 Size = (arg4.Length + 1) * 2
141 };
142 num4 = (nint)(ptr2 + 4);
143 *(EventData*)num4 = new EventData
144 {
145 DataPointer = (IntPtr)ptr,
146 Size = (arg5.Length + 1) * 2
147 };
148 WriteEventCore(eventId, 5, ptr2);
149 return;
150 }
151 fixed (char* ptr4 = &arg5.GetPinnableReference())
152 {
153 char* ptr;
154 intPtr = (ptr = ptr4);
155 EventData* ptr2 = stackalloc EventData[5];
156 intPtr2 = ptr2;
157 *intPtr2 = new EventData
158 {
159 DataPointer = (IntPtr)(&arg1),
160 Size = 4
161 };
162 num = (nint)(ptr2 + 1);
163 *(EventData*)num = new EventData
164 {
165 DataPointer = (IntPtr)(&arg2),
166 Size = 4
167 };
168 num2 = (nint)(ptr2 + 2);
169 *(EventData*)num2 = new EventData
170 {
171 DataPointer = (IntPtr)(&arg3),
172 Size = 4
173 };
174 num3 = (nint)(ptr2 + 3);
175 *(EventData*)num3 = new EventData
176 {
177 DataPointer = (IntPtr)ptr3,
178 Size = (arg4.Length + 1) * 2
179 };
180 num4 = (nint)(ptr2 + 4);
181 *(EventData*)num4 = new EventData
182 {
183 DataPointer = (IntPtr)ptr,
184 Size = (arg5.Length + 1) * 2
185 };
186 WriteEventCore(eventId, 5, ptr2);
187 }
188 }
189 }
190
191 [NonEvent]
192 public static void Info(object thisOrContextObject, FormattableString formattableString = null, [CallerMemberName] string memberName = null)
193 {
194 if (Log.IsEnabled())
195 {
196 Log.Info(IdOf(thisOrContextObject), memberName, (formattableString != null) ? Format(formattableString) : "");
197 }
198 }
199
200 [NonEvent]
201 public static void Info(object thisOrContextObject, object message, [CallerMemberName] string memberName = null)
202 {
203 if (Log.IsEnabled())
204 {
205 Log.Info(IdOf(thisOrContextObject), memberName, Format(message).ToString());
206 }
207 }
208
209 [Event(4, Level = EventLevel.Informational, Keywords = (EventKeywords)1L)]
210 private void Info(string thisOrContextObject, string memberName, string message)
211 {
212 WriteEvent(4, thisOrContextObject, memberName ?? "(?)", message);
213 }
214
215 [NonEvent]
216 public static void Error(object thisOrContextObject, FormattableString formattableString, [CallerMemberName] string memberName = null)
217 {
218 if (Log.IsEnabled())
219 {
220 Log.ErrorMessage(IdOf(thisOrContextObject), memberName, Format(formattableString));
221 }
222 }
223
224 [NonEvent]
225 public static void Error(object thisOrContextObject, object message, [CallerMemberName] string memberName = null)
226 {
227 if (Log.IsEnabled())
228 {
229 Log.ErrorMessage(IdOf(thisOrContextObject), memberName, Format(message).ToString());
230 }
231 }
232
233 [Event(5, Level = EventLevel.Error, Keywords = (EventKeywords)1L)]
234 private void ErrorMessage(string thisOrContextObject, string memberName, string message)
235 {
236 WriteEvent(5, thisOrContextObject, memberName ?? "(?)", message);
237 }
238
239 [NonEvent]
240 public static void Verbose(object thisOrContextObject, FormattableString formattableString, [CallerMemberName] string memberName = null)
241 {
242 if (Log.IsEnabled())
243 {
244 Log.ErrorMessage(IdOf(thisOrContextObject), memberName, Format(formattableString));
245 }
246 }
247
248 [NonEvent]
249 public static void Associate(object first, object second, [CallerMemberName] string memberName = null)
250 {
251 if (Log.IsEnabled())
252 {
253 Log.Associate(IdOf(first), memberName, IdOf(first), IdOf(second));
254 }
255 }
256
257 [Event(3, Level = EventLevel.Informational, Keywords = (EventKeywords)1L, Message = "[{2}]<-->[{3}]")]
258 private void Associate(string thisOrContextObject, string memberName, string first, string second)
259 {
260 WriteEvent(3, thisOrContextObject, memberName ?? "(?)", first, second);
261 }
262
263 [NonEvent]
264 public static string IdOf(object value)
265 {
266 if (value == null)
267 {
268 return "(null)";
269 }
270 return value.GetType().Name + "#" + GetHashCode(value);
271 }
272
273 [NonEvent]
274 public static int GetHashCode(object value)
275 {
276 return value?.GetHashCode() ?? 0;
277 }
278
279 [NonEvent]
280 public static object Format(object value)
281 {
282 if (value == null)
283 {
284 return "(null)";
285 }
286 string text = null;
287 if (text != null)
288 {
289 return text;
290 }
291 if (value is Array array)
292 {
293 return $"{array.GetType().GetElementType()}[{((Array)value).Length}]";
294 }
296 {
297 return $"{collection.GetType().Name}({collection.Count})";
298 }
299 if (value is SafeHandle safeHandle)
300 {
301 return $"{safeHandle.GetType().Name}:{safeHandle.GetHashCode()}(0x{safeHandle.DangerousGetHandle():X})";
302 }
303 if (value is IntPtr)
304 {
305 return $"0x{value:X}";
306 }
307 string text2 = value.ToString();
308 if (text2 == null || text2 == value.GetType().FullName)
309 {
310 return IdOf(value);
311 }
312 return value;
313 }
314
315 [NonEvent]
316 private static string Format(FormattableString s)
317 {
318 switch (s.ArgumentCount)
319 {
320 case 0:
321 return s.Format;
322 case 1:
323 return string.Format(s.Format, Format(s.GetArgument(0)));
324 case 2:
325 return string.Format(s.Format, Format(s.GetArgument(0)), Format(s.GetArgument(1)));
326 case 3:
327 return string.Format(s.Format, Format(s.GetArgument(0)), Format(s.GetArgument(1)), Format(s.GetArgument(2)));
328 default:
329 {
330 object[] arguments = s.GetArguments();
331 object[] array = new object[arguments.Length];
332 for (int i = 0; i < arguments.Length; i++)
333 {
334 array[i] = Format(arguments[i]);
335 }
336 return string.Format(s.Format, array);
337 }
338 }
339 }
340
341 [UnconditionalSuppressMessage("ReflectionAnalysis", "IL2026:UnrecognizedReflectionPattern", Justification = "Parameters to this method are primitive and are trimmer safe")]
342 [NonEvent]
343 private unsafe void WriteEvent(int eventId, string arg1, string arg2, string arg3, string arg4)
344 {
345 //The blocks IL_005a, IL_005d, IL_006f, IL_0075, IL_0079, IL_0084, IL_0085, IL_017b, IL_017f are reachable both inside and outside the pinned region starting at IL_0057. ILSpy has duplicated these blocks in order to place them both within and outside the `fixed` statement.
346 //The blocks IL_0085 are reachable both inside and outside the pinned region starting at IL_0080. ILSpy has duplicated these blocks in order to place them both within and outside the `fixed` statement.
347 //The blocks IL_0085 are reachable both inside and outside the pinned region starting at IL_0080. ILSpy has duplicated these blocks in order to place them both within and outside the `fixed` statement.
348 if (!Log.IsEnabled())
349 {
350 return;
351 }
352 if (arg1 == null)
353 {
354 arg1 = "";
355 }
356 if (arg2 == null)
357 {
358 arg2 = "";
359 }
360 if (arg3 == null)
361 {
362 arg3 = "";
363 }
364 if (arg4 == null)
365 {
366 arg4 = "";
367 }
368 fixed (char* ptr6 = arg1)
369 {
370 char* intPtr;
371 char* intPtr2;
372 EventData* intPtr3;
373 nint num;
374 nint num2;
375 nint num3;
376 if (arg2 == null)
377 {
378 char* ptr;
379 intPtr = (ptr = null);
380 fixed (char* ptr2 = arg3)
381 {
382 char* ptr3 = ptr2;
383 if (arg4 == null)
384 {
385 char* ptr4;
386 intPtr2 = (ptr4 = null);
387 EventData* ptr5 = stackalloc EventData[4];
388 intPtr3 = ptr5;
389 *intPtr3 = new EventData
390 {
391 DataPointer = (IntPtr)ptr6,
392 Size = (arg1.Length + 1) * 2
393 };
394 num = (nint)(ptr5 + 1);
395 *(EventData*)num = new EventData
396 {
397 DataPointer = (IntPtr)ptr,
398 Size = (arg2.Length + 1) * 2
399 };
400 num2 = (nint)(ptr5 + 2);
401 *(EventData*)num2 = new EventData
402 {
403 DataPointer = (IntPtr)ptr3,
404 Size = (arg3.Length + 1) * 2
405 };
406 num3 = (nint)(ptr5 + 3);
407 *(EventData*)num3 = new EventData
408 {
409 DataPointer = (IntPtr)ptr4,
410 Size = (arg4.Length + 1) * 2
411 };
412 WriteEventCore(eventId, 4, ptr5);
413 return;
414 }
415 fixed (char* ptr7 = &arg4.GetPinnableReference())
416 {
417 char* ptr4;
418 intPtr2 = (ptr4 = ptr7);
419 EventData* ptr5 = stackalloc EventData[4];
420 intPtr3 = ptr5;
421 *intPtr3 = new EventData
422 {
423 DataPointer = (IntPtr)ptr6,
424 Size = (arg1.Length + 1) * 2
425 };
426 num = (nint)(ptr5 + 1);
427 *(EventData*)num = new EventData
428 {
429 DataPointer = (IntPtr)ptr,
430 Size = (arg2.Length + 1) * 2
431 };
432 num2 = (nint)(ptr5 + 2);
433 *(EventData*)num2 = new EventData
434 {
435 DataPointer = (IntPtr)ptr3,
436 Size = (arg3.Length + 1) * 2
437 };
438 num3 = (nint)(ptr5 + 3);
439 *(EventData*)num3 = new EventData
440 {
441 DataPointer = (IntPtr)ptr4,
442 Size = (arg4.Length + 1) * 2
443 };
444 WriteEventCore(eventId, 4, ptr5);
445 }
446 }
447 return;
448 }
449 fixed (char* ptr8 = &arg2.GetPinnableReference())
450 {
451 char* ptr;
452 intPtr = (ptr = ptr8);
453 fixed (char* ptr2 = arg3)
454 {
455 char* ptr3 = ptr2;
456 if (arg4 == null)
457 {
458 char* ptr4;
459 intPtr2 = (ptr4 = null);
460 EventData* ptr5 = stackalloc EventData[4];
461 intPtr3 = ptr5;
462 *intPtr3 = new EventData
463 {
464 DataPointer = (IntPtr)ptr6,
465 Size = (arg1.Length + 1) * 2
466 };
467 num = (nint)(ptr5 + 1);
468 *(EventData*)num = new EventData
469 {
470 DataPointer = (IntPtr)ptr,
471 Size = (arg2.Length + 1) * 2
472 };
473 num2 = (nint)(ptr5 + 2);
474 *(EventData*)num2 = new EventData
475 {
476 DataPointer = (IntPtr)ptr3,
477 Size = (arg3.Length + 1) * 2
478 };
479 num3 = (nint)(ptr5 + 3);
480 *(EventData*)num3 = new EventData
481 {
482 DataPointer = (IntPtr)ptr4,
483 Size = (arg4.Length + 1) * 2
484 };
485 WriteEventCore(eventId, 4, ptr5);
486 return;
487 }
488 fixed (char* ptr7 = &arg4.GetPinnableReference())
489 {
490 char* ptr4;
491 intPtr2 = (ptr4 = ptr7);
492 EventData* ptr5 = stackalloc EventData[4];
493 intPtr3 = ptr5;
494 *intPtr3 = new EventData
495 {
496 DataPointer = (IntPtr)ptr6,
497 Size = (arg1.Length + 1) * 2
498 };
499 num = (nint)(ptr5 + 1);
500 *(EventData*)num = new EventData
501 {
502 DataPointer = (IntPtr)ptr,
503 Size = (arg2.Length + 1) * 2
504 };
505 num2 = (nint)(ptr5 + 2);
506 *(EventData*)num2 = new EventData
507 {
508 DataPointer = (IntPtr)ptr3,
509 Size = (arg3.Length + 1) * 2
510 };
511 num3 = (nint)(ptr5 + 3);
512 *(EventData*)num3 = new EventData
513 {
514 DataPointer = (IntPtr)ptr4,
515 Size = (arg4.Length + 1) * 2
516 };
517 WriteEventCore(eventId, 4, ptr5);
518 }
519 }
520 }
521 }
522 }
523
524 [UnconditionalSuppressMessage("ReflectionAnalysis", "IL2026:UnrecognizedReflectionPattern", Justification = "Parameters to this method are primitive and are trimmer safe")]
525 [NonEvent]
526 private unsafe void WriteEvent(int eventId, string arg1, int arg2, int arg3, int arg4)
527 {
528 if (Log.IsEnabled())
529 {
530 if (arg1 == null)
531 {
532 arg1 = "";
533 }
534 fixed (char* ptr2 = arg1)
535 {
536 EventData* ptr = stackalloc EventData[4];
537 *ptr = new EventData
538 {
539 DataPointer = (IntPtr)ptr2,
540 Size = (arg1.Length + 1) * 2
541 };
542 ptr[1] = new EventData
543 {
544 DataPointer = (IntPtr)(&arg2),
545 Size = 4
546 };
547 ptr[2] = new EventData
548 {
549 DataPointer = (IntPtr)(&arg3),
550 Size = 4
551 };
552 ptr[3] = new EventData
553 {
554 DataPointer = (IntPtr)(&arg4),
555 Size = 4
556 };
557 WriteEventCore(eventId, 4, ptr);
558 }
559 }
560 }
561
562 [UnconditionalSuppressMessage("ReflectionAnalysis", "IL2026:UnrecognizedReflectionPattern", Justification = "Parameters to this method are primitive and are trimmer safe")]
563 [NonEvent]
564 private unsafe void WriteEvent(int eventId, string arg1, int arg2, string arg3)
565 {
566 //The blocks IL_0047 are reachable both inside and outside the pinned region starting at IL_0044. ILSpy has duplicated these blocks in order to place them both within and outside the `fixed` statement.
567 if (!Log.IsEnabled())
568 {
569 return;
570 }
571 if (arg1 == null)
572 {
573 arg1 = "";
574 }
575 if (arg3 == null)
576 {
577 arg3 = "";
578 }
579 fixed (char* ptr3 = arg1)
580 {
581 char* intPtr;
582 EventData* intPtr2;
583 nint num;
584 nint num2;
585 if (arg3 == null)
586 {
587 char* ptr;
588 intPtr = (ptr = null);
589 EventData* ptr2 = stackalloc EventData[3];
590 intPtr2 = ptr2;
591 *intPtr2 = new EventData
592 {
593 DataPointer = (IntPtr)ptr3,
594 Size = (arg1.Length + 1) * 2
595 };
596 num = (nint)(ptr2 + 1);
597 *(EventData*)num = new EventData
598 {
599 DataPointer = (IntPtr)(&arg2),
600 Size = 4
601 };
602 num2 = (nint)(ptr2 + 2);
603 *(EventData*)num2 = new EventData
604 {
605 DataPointer = (IntPtr)ptr,
606 Size = (arg3.Length + 1) * 2
607 };
608 WriteEventCore(eventId, 3, ptr2);
609 return;
610 }
611 fixed (char* ptr4 = &arg3.GetPinnableReference())
612 {
613 char* ptr;
614 intPtr = (ptr = ptr4);
615 EventData* ptr2 = stackalloc EventData[3];
616 intPtr2 = ptr2;
617 *intPtr2 = new EventData
618 {
619 DataPointer = (IntPtr)ptr3,
620 Size = (arg1.Length + 1) * 2
621 };
622 num = (nint)(ptr2 + 1);
623 *(EventData*)num = new EventData
624 {
625 DataPointer = (IntPtr)(&arg2),
626 Size = 4
627 };
628 num2 = (nint)(ptr2 + 2);
629 *(EventData*)num2 = new EventData
630 {
631 DataPointer = (IntPtr)ptr,
632 Size = (arg3.Length + 1) * 2
633 };
634 WriteEventCore(eventId, 3, ptr2);
635 }
636 }
637 }
638
639 [UnconditionalSuppressMessage("ReflectionAnalysis", "IL2026:UnrecognizedReflectionPattern", Justification = "Parameters to this method are primitive and are trimmer safe")]
640 [NonEvent]
641 private unsafe void WriteEvent(int eventId, string arg1, string arg2, int arg3)
642 {
643 //The blocks IL_0044 are reachable both inside and outside the pinned region starting at IL_0041. ILSpy has duplicated these blocks in order to place them both within and outside the `fixed` statement.
644 if (!Log.IsEnabled())
645 {
646 return;
647 }
648 if (arg1 == null)
649 {
650 arg1 = "";
651 }
652 if (arg2 == null)
653 {
654 arg2 = "";
655 }
656 fixed (char* ptr3 = arg1)
657 {
658 char* intPtr;
659 EventData* intPtr2;
660 nint num;
661 nint num2;
662 if (arg2 == null)
663 {
664 char* ptr;
665 intPtr = (ptr = null);
666 EventData* ptr2 = stackalloc EventData[3];
667 intPtr2 = ptr2;
668 *intPtr2 = new EventData
669 {
670 DataPointer = (IntPtr)ptr3,
671 Size = (arg1.Length + 1) * 2
672 };
673 num = (nint)(ptr2 + 1);
674 *(EventData*)num = new EventData
675 {
676 DataPointer = (IntPtr)ptr,
677 Size = (arg2.Length + 1) * 2
678 };
679 num2 = (nint)(ptr2 + 2);
680 *(EventData*)num2 = new EventData
681 {
682 DataPointer = (IntPtr)(&arg3),
683 Size = 4
684 };
685 WriteEventCore(eventId, 3, ptr2);
686 return;
687 }
688 fixed (char* ptr4 = &arg2.GetPinnableReference())
689 {
690 char* ptr;
691 intPtr = (ptr = ptr4);
692 EventData* ptr2 = stackalloc EventData[3];
693 intPtr2 = ptr2;
694 *intPtr2 = new EventData
695 {
696 DataPointer = (IntPtr)ptr3,
697 Size = (arg1.Length + 1) * 2
698 };
699 num = (nint)(ptr2 + 1);
700 *(EventData*)num = new EventData
701 {
702 DataPointer = (IntPtr)ptr,
703 Size = (arg2.Length + 1) * 2
704 };
705 num2 = (nint)(ptr2 + 2);
706 *(EventData*)num2 = new EventData
707 {
708 DataPointer = (IntPtr)(&arg3),
709 Size = 4
710 };
711 WriteEventCore(eventId, 3, ptr2);
712 }
713 }
714 }
715
716 [UnconditionalSuppressMessage("ReflectionAnalysis", "IL2026:UnrecognizedReflectionPattern", Justification = "Parameters to this method are primitive and are trimmer safe")]
717 [NonEvent]
718 private unsafe void WriteEvent(int eventId, string arg1, string arg2, string arg3, int arg4)
719 {
720 //The blocks IL_004f, IL_0052, IL_0064, IL_0151 are reachable both inside and outside the pinned region starting at IL_004c. ILSpy has duplicated these blocks in order to place them both within and outside the `fixed` statement.
721 if (!Log.IsEnabled())
722 {
723 return;
724 }
725 if (arg1 == null)
726 {
727 arg1 = "";
728 }
729 if (arg2 == null)
730 {
731 arg2 = "";
732 }
733 if (arg3 == null)
734 {
735 arg3 = "";
736 }
737 fixed (char* ptr5 = arg1)
738 {
739 char* intPtr;
740 EventData* intPtr2;
741 nint num;
742 nint num2;
743 nint num3;
744 if (arg2 == null)
745 {
746 char* ptr;
747 intPtr = (ptr = null);
748 fixed (char* ptr2 = arg3)
749 {
750 char* ptr3 = ptr2;
751 EventData* ptr4 = stackalloc EventData[4];
752 intPtr2 = ptr4;
753 *intPtr2 = new EventData
754 {
755 DataPointer = (IntPtr)ptr5,
756 Size = (arg1.Length + 1) * 2
757 };
758 num = (nint)(ptr4 + 1);
759 *(EventData*)num = new EventData
760 {
761 DataPointer = (IntPtr)ptr,
762 Size = (arg2.Length + 1) * 2
763 };
764 num2 = (nint)(ptr4 + 2);
765 *(EventData*)num2 = new EventData
766 {
767 DataPointer = (IntPtr)ptr3,
768 Size = (arg3.Length + 1) * 2
769 };
770 num3 = (nint)(ptr4 + 3);
771 *(EventData*)num3 = new EventData
772 {
773 DataPointer = (IntPtr)(&arg4),
774 Size = 4
775 };
776 WriteEventCore(eventId, 4, ptr4);
777 }
778 return;
779 }
780 fixed (char* ptr6 = &arg2.GetPinnableReference())
781 {
782 char* ptr;
783 intPtr = (ptr = ptr6);
784 fixed (char* ptr2 = arg3)
785 {
786 char* ptr3 = ptr2;
787 EventData* ptr4 = stackalloc EventData[4];
788 intPtr2 = ptr4;
789 *intPtr2 = new EventData
790 {
791 DataPointer = (IntPtr)ptr5,
792 Size = (arg1.Length + 1) * 2
793 };
794 num = (nint)(ptr4 + 1);
795 *(EventData*)num = new EventData
796 {
797 DataPointer = (IntPtr)ptr,
798 Size = (arg2.Length + 1) * 2
799 };
800 num2 = (nint)(ptr4 + 2);
801 *(EventData*)num2 = new EventData
802 {
803 DataPointer = (IntPtr)ptr3,
804 Size = (arg3.Length + 1) * 2
805 };
806 num3 = (nint)(ptr4 + 3);
807 *(EventData*)num3 = new EventData
808 {
809 DataPointer = (IntPtr)(&arg4),
810 Size = 4
811 };
812 WriteEventCore(eventId, 4, ptr4);
813 }
814 }
815 }
816 }
817
818 [Event(8, Keywords = (EventKeywords)1L, Level = EventLevel.Informational)]
819 public void EnumerateSecurityPackages(string securityPackage)
820 {
821 if (IsEnabled())
822 {
823 WriteEvent(8, securityPackage ?? "");
824 }
825 }
826
827 [Event(9, Keywords = (EventKeywords)1L, Level = EventLevel.Informational)]
828 public void SspiPackageNotFound(string packageName)
829 {
830 if (IsEnabled())
831 {
832 WriteEvent(9, packageName ?? "");
833 }
834 }
835
836 [UnconditionalSuppressMessage("ReflectionAnalysis", "IL2026:RequiresUnreferencedCode", Justification = "parameter intent is an enum and is trimmer safe")]
837 [Event(10, Keywords = (EventKeywords)1L, Level = EventLevel.Informational)]
838 public void AcquireDefaultCredential(string packageName, global::Interop.SspiCli.CredentialUse intent)
839 {
840 if (IsEnabled())
841 {
842 WriteEvent(10, packageName, intent);
843 }
844 }
845
846 [NonEvent]
847 public void AcquireCredentialsHandle(string packageName, global::Interop.SspiCli.CredentialUse intent, object authdata)
848 {
849 if (IsEnabled())
850 {
851 AcquireCredentialsHandle(packageName, intent, IdOf(authdata));
852 }
853 }
854
855 [Event(11, Keywords = (EventKeywords)1L, Level = EventLevel.Informational)]
856 public void AcquireCredentialsHandle(string packageName, global::Interop.SspiCli.CredentialUse intent, string authdata)
857 {
858 if (IsEnabled())
859 {
860 WriteEvent(11, packageName, (int)intent, authdata);
861 }
862 }
863
864 [NonEvent]
865 public void InitializeSecurityContext(System.Net.Security.SafeFreeCredentials credential, System.Net.Security.SafeDeleteContext context, string targetName, global::Interop.SspiCli.ContextFlags inFlags)
866 {
867 if (IsEnabled())
868 {
869 InitializeSecurityContext(IdOf(credential), IdOf(context), targetName, inFlags);
870 }
871 }
872
873 [Event(12, Keywords = (EventKeywords)1L, Level = EventLevel.Informational)]
874 private void InitializeSecurityContext(string credential, string context, string targetName, global::Interop.SspiCli.ContextFlags inFlags)
875 {
876 WriteEvent(12, credential, context, targetName, (int)inFlags);
877 }
878
879 [NonEvent]
880 public void AcceptSecurityContext(System.Net.Security.SafeFreeCredentials credential, System.Net.Security.SafeDeleteContext context, global::Interop.SspiCli.ContextFlags inFlags)
881 {
882 if (IsEnabled())
883 {
884 AcceptSecurityContext(IdOf(credential), IdOf(context), inFlags);
885 }
886 }
887
888 [Event(15, Keywords = (EventKeywords)1L, Level = EventLevel.Informational)]
889 private void AcceptSecurityContext(string credential, string context, global::Interop.SspiCli.ContextFlags inFlags)
890 {
891 WriteEvent(15, credential, context, (int)inFlags);
892 }
893
894 [UnconditionalSuppressMessage("ReflectionAnalysis", "IL2026:RequiresUnreferencedCode", Justification = "parameter errorCode is an enum and is trimmer safe")]
895 [Event(16, Keywords = (EventKeywords)1L, Level = EventLevel.Informational)]
896 public void OperationReturnedSomething(string operation, global::Interop.SECURITY_STATUS errorCode)
897 {
898 if (IsEnabled())
899 {
900 WriteEvent(16, operation, errorCode);
901 }
902 }
903
904 [Event(14, Keywords = (EventKeywords)1L, Level = EventLevel.Informational)]
905 public void SecurityContextInputBuffers(string context, int inputBuffersSize, int outputBufferSize, global::Interop.SECURITY_STATUS errorCode)
906 {
907 if (IsEnabled())
908 {
909 WriteEvent(14, context, inputBuffersSize, outputBufferSize, (int)errorCode);
910 }
911 }
912}
unsafe void WriteEventCore(int eventId, int eventDataCount, EventData *data)
void EnumerateSecurityPackages(string securityPackage)
unsafe void WriteEvent(int eventId, string arg1, string arg2, string arg3, int arg4)
void AcceptSecurityContext(string credential, string context, global::Interop.SspiCli.ContextFlags inFlags)
void AcquireCredentialsHandle(string packageName, global::Interop.SspiCli.CredentialUse intent, string authdata)
void SecurityContextInputBuffers(string context, int inputBuffersSize, int outputBufferSize, global::Interop.SECURITY_STATUS errorCode)
static readonly System.Net.NetEventSource Log
void Associate(string thisOrContextObject, string memberName, string first, string second)
void AcquireDefaultCredential(string packageName, global::Interop.SspiCli.CredentialUse intent)
void ErrorMessage(string thisOrContextObject, string memberName, string message)
static void Info(object thisOrContextObject, FormattableString formattableString=null, [CallerMemberName] string memberName=null)
static void Error(object thisOrContextObject, object message, [CallerMemberName] string memberName=null)
void Info(string thisOrContextObject, string memberName, string message)
void AcquireCredentialsHandle(string packageName, global::Interop.SspiCli.CredentialUse intent, object authdata)
unsafe void WriteEvent(int eventId, string arg1, string arg2, int arg3)
static string IdOf(object value)
static string Format(FormattableString s)
void OperationReturnedSomething(string operation, global::Interop.SECURITY_STATUS errorCode)
void AuthenticationError(string uri, string message)
static void AuthenticationError(Uri uri, string message)
static void Error(object thisOrContextObject, FormattableString formattableString, [CallerMemberName] string memberName=null)
static void Associate(object first, object second, [CallerMemberName] string memberName=null)
void ContentNull(string objName, int objHash)
void HandlerMessage(int poolId, int workerId, int requestId, string memberName, string message)
static int GetHashCode(object value)
unsafe void WriteEvent(int eventId, string arg1, int arg2, string arg3)
void AcceptSecurityContext(System.Net.Security.SafeFreeCredentials credential, System.Net.Security.SafeDeleteContext context, global::Interop.SspiCli.ContextFlags inFlags)
static void UriBaseAddress(object obj, Uri baseAddress)
unsafe void WriteEvent(int eventId, int arg1, int arg2, int arg3, string arg4, string arg5)
void AuthenticationInfo(string uri, string message)
unsafe void WriteEvent(int eventId, string arg1, string arg2, string arg3, string arg4)
static void ContentNull(object obj)
unsafe void WriteEvent(int eventId, string arg1, int arg2, int arg3, int arg4)
void InitializeSecurityContext(string credential, string context, string targetName, global::Interop.SspiCli.ContextFlags inFlags)
void SspiPackageNotFound(string packageName)
void HeadersInvalidValue(string name, string rawValue)
static void Info(object thisOrContextObject, object message, [CallerMemberName] string memberName=null)
static void AuthenticationInfo(Uri uri, string message)
static object Format(object value)
void HandlerMessageError(int poolId, int workerId, int requestId, string memberName, string message)
void UriBaseAddress(string uriBaseAddress, string objName, int objHash)
void InitializeSecurityContext(System.Net.Security.SafeFreeCredentials credential, System.Net.Security.SafeDeleteContext context, string targetName, global::Interop.SspiCli.ContextFlags inFlags)
static void Verbose(object thisOrContextObject, FormattableString formattableString, [CallerMemberName] string memberName=null)