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