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

◆ TrySetTraceIdFromParent()

bool System.Diagnostics.Activity.TrySetTraceIdFromParent ( )
inlineprivate

Definition at line 1135 of file Activity.cs.

1136 {
1137 if (Parent != null && Parent.IdFormat == ActivityIdFormat.W3C)
1138 {
1140 }
1141 else if (_parentId != null && IsW3CId(_parentId))
1142 {
1143 try
1144 {
1145 _traceId = ActivityTraceId.CreateFromString(_parentId.AsSpan(3, 32)).ToHexString();
1146 }
1147 catch
1148 {
1149 }
1150 }
1151 return _traceId != null;
1152 }
ActivityIdFormat IdFormat
Definition Activity.cs:650
ActivityTraceId TraceId
Definition Activity.cs:545
static bool IsW3CId(string id)
Definition Activity.cs:902

References System.Diagnostics.Activity._parentId, System.Diagnostics.Activity._traceId, System.Diagnostics.ActivityTraceId.CreateFromString(), System.Diagnostics.Activity.IdFormat, System.Diagnostics.Activity.IsW3CId(), System.Diagnostics.Activity.Parent, System.Diagnostics.ActivityTraceId.ToHexString(), and System.Diagnostics.Activity.TraceId.

Referenced by System.Diagnostics.Activity.GenerateW3CId().