4 writes to _tags
System.Diagnostics.DiagnosticSource (4)
System\Diagnostics\Activity.cs (4)
499if (_tags != null || Interlocked.CompareExchange(ref _tags, new TagsLinkedList(kvp), null) != null) 523if (_tags != null || Interlocked.CompareExchange(ref _tags, new TagsLinkedList(kvp, set: true), null) != null) 1217activity._tags = new TagsLinkedList(enumerator); 1226activity._tags = new TagsLinkedList(samplerTags!);
10 references to _tags
System.Diagnostics.DiagnosticSource (10)
System\Diagnostics\Activity.cs (10)
341get => _tags?.EnumerateStringValues() ?? s_emptyBaggageTags; 350get => _tags ?? s_emptyTagObjects; 416public Enumerator<KeyValuePair<string, object?>> EnumerateTagObjects() => new Enumerator<KeyValuePair<string, object?>>(_tags?.First); 454public object? GetTagItem(string key) => _tags?.Get(key) ?? null; 499if (_tags != null || Interlocked.CompareExchange(ref _tags, new TagsLinkedList(kvp), null) != null) 501_tags.Add(kvp); 523if (_tags != null || Interlocked.CompareExchange(ref _tags, new TagsLinkedList(kvp, set: true), null) != null) 525_tags.Set(kvp); 1224if (activity._tags == null) 1230activity._tags.Add(samplerTags!);