4 instantiations of ActivityLink
Microsoft.AspNetCore.SignalR.Core (1)
Internal\DefaultHubDispatcher.cs (1)
857
IEnumerable<ActivityLink>? links = (linkedActivity is not null) ? [new
ActivityLink
(linkedActivity.Context)] : null;
Stress.ApiService (2)
ProducerConsumer.cs (1)
35
links.Add(new
ActivityLink
(new ActivityContext(item.Producer.TraceId, item.Producer.SpanId, ActivityTraceFlags.None)));
TraceCreator.cs (1)
121
links[i] = new
ActivityLink
(activityContext, activityTags);
System.Net.Http (1)
System\Net\Http\SocketsHttpHandler\ConnectionPool\ConnectionSetupDistributedTracing.cs (1)
93
requestActivity.AddLink(new
ActivityLink
(connectionSetupActivity.Context));
57 references to ActivityLink
Microsoft.AspNetCore.Diagnostics (2)
src\Shared\Diagnostics\ActivityCreator.cs (2)
21
IEnumerable<
ActivityLink
>? links,
84
foreach (
var
link in links)
Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore (2)
src\Shared\Diagnostics\ActivityCreator.cs (2)
21
IEnumerable<
ActivityLink
>? links,
84
foreach (
var
link in links)
Microsoft.AspNetCore.Hosting (2)
src\Shared\Diagnostics\ActivityCreator.cs (2)
21
IEnumerable<
ActivityLink
>? links,
84
foreach (
var
link in links)
Microsoft.AspNetCore.SignalR.Core (3)
Internal\DefaultHubDispatcher.cs (1)
857
IEnumerable<
ActivityLink
>? links = (linkedActivity is not null) ? [new ActivityLink(linkedActivity.Context)] : null;
src\Shared\Diagnostics\ActivityCreator.cs (2)
21
IEnumerable<
ActivityLink
>? links,
84
foreach (
var
link in links)
Stress.ApiService (3)
ProducerConsumer.cs (1)
32
var links = new List<
ActivityLink
>();
TraceCreator.cs (2)
92
private
ActivityLink
[] CreateLinks()
95
var links = new
ActivityLink
[activityLinkCount];
System.Diagnostics.DiagnosticSource (45)
System\Diagnostics\Activity.cs (17)
61
private static readonly IEnumerable<
ActivityLink
> s_emptyLinks = new
ActivityLink
[0];
111
private DiagLinkedList<
ActivityLink
>? _links;
360
/// Links is the list of all <see cref="
ActivityLink
" /> objects attached to this Activity object.
361
/// If there is no any <see cref="
ActivityLink
" /> object attached to the Activity object, Links will return empty list.
363
public IEnumerable<
ActivityLink
> Links
422
/// Enumerate the <see cref="
ActivityLink
" /> objects attached to this Activity object.
425
public Enumerator<
ActivityLink
> EnumerateLinks() => new Enumerator<
ActivityLink
>(_links?.First);
607
/// Add an <see cref="
ActivityLink
"/> to the <see cref="Links"/> list.
609
/// <param name="link">The <see cref="
ActivityLink
"/> to add.</param>
612
/// For contexts that are available during span creation, adding links at span creation is preferred to calling <see cref="AddLink(
ActivityLink
)" /> later,
615
public Activity AddLink(
ActivityLink
link)
617
if (_links != null || Interlocked.CompareExchange(ref _links, new DiagLinkedList<
ActivityLink
>(link), null) != null)
1179
IEnumerable<KeyValuePair<string, object?>>? tags, IEnumerable<
ActivityLink
>? links, DateTimeOffset startTime,
1191
using (IEnumerator<
ActivityLink
> enumerator = links.GetEnumerator())
1195
activity._links = new DiagLinkedList<
ActivityLink
>(enumerator);
System\Diagnostics\ActivityCreationOptions.cs (4)
26
/// <param name="links"><see cref="
ActivityLink
"/> list to create the Activity object with.</param>
28
internal ActivityCreationOptions(ActivitySource source, string name, T parent, ActivityKind kind, IEnumerable<KeyValuePair<string, object?>>? tags, IEnumerable<
ActivityLink
>? links, ActivityIdFormat idFormat)
111
/// Retrieve the list of <see cref="
ActivityLink
"/> which requested to create the Activity object with.
113
public IEnumerable<
ActivityLink
>? Links { get; }
System\Diagnostics\ActivityLink.cs (10)
15
public readonly partial struct ActivityLink : IEquatable<
ActivityLink
>
20
/// Construct a new <see cref="
ActivityLink
"/> object which can be linked to an Activity object.
32
/// Retrieve the <see cref="ActivityContext"/> object inside this <see cref="
ActivityLink
"/> object.
41
public override bool Equals([NotNullWhen(true)] object? obj) => (obj is
ActivityLink
link) && this.Equals(link);
43
public bool Equals(
ActivityLink
value) => Context == value.Context && value.Tags == Tags;
44
public static bool operator ==(
ActivityLink
left,
ActivityLink
right) => left.Equals(right);
45
public static bool operator !=(
ActivityLink
left,
ActivityLink
right) => !left.Equals(right);
48
/// Enumerate the tags attached to this <see cref="
ActivityLink
"/> object.
System\Diagnostics\ActivityLink.netcoreapp.cs (1)
14
public readonly partial struct ActivityLink : IEquatable<
ActivityLink
>
System\Diagnostics\ActivitySource.cs (11)
119
/// <param name="links">The optional <see cref="
ActivityLink
"/> list to initialize the created Activity object with.</param>
125
public Activity? CreateActivity(string name, ActivityKind kind, ActivityContext parentContext, IEnumerable<KeyValuePair<string, object?>>? tags = null, IEnumerable<
ActivityLink
>? links = null, ActivityIdFormat idFormat = ActivityIdFormat.Unknown)
135
/// <param name="links">The optional <see cref="
ActivityLink
"/> list to initialize the created Activity object with.</param>
141
public Activity? CreateActivity(string name, ActivityKind kind, string? parentId, IEnumerable<KeyValuePair<string, object?>>? tags = null, IEnumerable<
ActivityLink
>? links = null, ActivityIdFormat idFormat = ActivityIdFormat.Unknown)
160
/// <param name="links">The optional <see cref="
ActivityLink
"/> list to initialize the created Activity object with.</param>
163
public Activity? StartActivity(string name, ActivityKind kind, ActivityContext parentContext, IEnumerable<KeyValuePair<string, object?>>? tags = null, IEnumerable<
ActivityLink
>? links = null, DateTimeOffset startTime = default)
173
/// <param name="links">The optional <see cref="
ActivityLink
"/> list to initialize the created Activity object with.</param>
176
public Activity? StartActivity(string name, ActivityKind kind, string? parentId, IEnumerable<KeyValuePair<string, object?>>? tags = null, IEnumerable<
ActivityLink
>? links = null, DateTimeOffset startTime = default)
185
/// <param name="links">The optional <see cref="
ActivityLink
"/> list to initialize the created Activity object with.</param>
189
public Activity? StartActivity(ActivityKind kind, ActivityContext parentContext = default, IEnumerable<KeyValuePair<string, object?>>? tags = null, IEnumerable<
ActivityLink
>? links = null, DateTimeOffset startTime = default, [CallerMemberName] string name = "")
193
IEnumerable<
ActivityLink
>? links, DateTimeOffset startTime, bool startIt = true, ActivityIdFormat idFormat = ActivityIdFormat.Unknown)
System\Diagnostics\ActivityTagsCollection.cs (1)
12
/// This collection will be used with classes like <see cref="ActivityEvent"/> and <see cref="
ActivityLink
"/>.
System\Diagnostics\DsesActivitySourceListener.cs (1)
167
[DynamicDependency(DynamicallyAccessedMemberTypes.PublicProperties, typeof(
ActivityLink
))]