4 writes to _parentId
System.Diagnostics.DiagnosticSource (4)
System\Diagnostics\Activity.cs (4)
290
Interlocked.CompareExchange(ref
_parentId
, parentId, null);
294
Interlocked.CompareExchange(ref
_parentId
, Parent.Id, null);
710
_parentId
= parentId;
1243
activity.
_parentId
= parentId;
23 references to _parentId
System.Diagnostics.DiagnosticSource (23)
System\Diagnostics\Activity.cs (23)
278
if (
_parentId
== null)
298
return
_parentId
;
812
if (
_parentId
== null && _parentSpanId is null)
833
_parentId
== null ? DefaultIdFormat :
834
IsW3CId(
_parentId
) ? ActivityIdFormat.W3C :
998
if (
_parentId
!= null && IsW3CId(
_parentId
))
1002
parentSpanId = ActivitySpanId.CreateFromString(
_parentId
.AsSpan(36, 16)).ToHexString();
1471
else if (
_parentId
!= null && IsW3CId(
_parentId
))
1475
_traceId = ActivityTraceId.CreateFromString(
_parentId
.AsSpan(3, 32)).ToHexString();
1495
else if (
_parentId
!= null && IsW3CId(
_parentId
))
1497
if (HexConverter.IsHexLowerChar(
_parentId
[53]) && HexConverter.IsHexLowerChar(
_parentId
[54]))
1499
_w3CIdFlags = (byte)(ActivityTraceId.HexByteFromChars(
_parentId
[53],
_parentId
[54]) | ActivityTraceFlagsIsSet);
1523
else if (
_parentId
is not null && IsW3CId(
_parentId
)
1524
&& HexConverter.IsHexLowerChar(
_parentId
[53]) && HexConverter.IsHexLowerChar(
_parentId
[54])
1525
&& (ActivityTraceId.HexByteFromChars(
_parentId
[53],
_parentId
[54]) & (byte)ActivityTraceFlags.RandomTraceId) != 0)