4 writes to _tags
System.Diagnostics.DiagnosticSource (4)
System\Diagnostics\Activity.cs (4)
490
if (_tags != null || Interlocked.CompareExchange(ref
_tags
, new TagsLinkedList(kvp), null) != null)
514
if (_tags != null || Interlocked.CompareExchange(ref
_tags
, new TagsLinkedList(kvp, set: true), null) != null)
1206
activity.
_tags
= new TagsLinkedList(enumerator);
1215
activity.
_tags
= new TagsLinkedList(samplerTags!);
10 references to _tags
System.Diagnostics.DiagnosticSource (10)
System\Diagnostics\Activity.cs (10)
338
get =>
_tags
?.EnumerateStringValues() ?? s_emptyBaggageTags;
347
get =>
_tags
?? s_emptyTagObjects;
413
public Enumerator<KeyValuePair<string, object?>> EnumerateTagObjects() => new Enumerator<KeyValuePair<string, object?>>(
_tags
?.First);
445
public object? GetTagItem(string key) =>
_tags
?.Get(key) ?? null;
490
if (
_tags
!= null || Interlocked.CompareExchange(ref _tags, new TagsLinkedList(kvp), null) != null)
492
_tags
.Add(kvp);
514
if (
_tags
!= null || Interlocked.CompareExchange(ref _tags, new TagsLinkedList(kvp, set: true), null) != null)
516
_tags
.Set(kvp);
1213
if (activity.
_tags
== null)
1219
activity.
_tags
.Add(samplerTags!);