4 instantiations of ActivityLink
Microsoft.AspNetCore.SignalR.Core (1)
Internal\DefaultHubDispatcher.cs (1)
857IEnumerable<ActivityLink>? links = (linkedActivity is not null) ? [new ActivityLink(linkedActivity.Context)] : null;
Stress.ApiService (2)
ProducerConsumer.cs (1)
35links.Add(new ActivityLink(new ActivityContext(item.Producer.TraceId, item.Producer.SpanId, ActivityTraceFlags.None)));
TraceCreator.cs (1)
121links[i] = new ActivityLink(activityContext, activityTags);
System.Net.Http (1)
System\Net\Http\SocketsHttpHandler\ConnectionPool\ConnectionSetupDistributedTracing.cs (1)
93requestActivity.AddLink(new ActivityLink(connectionSetupActivity.Context));
57 references to ActivityLink
Microsoft.AspNetCore.Diagnostics (2)
src\Shared\Diagnostics\ActivityCreator.cs (2)
21IEnumerable<ActivityLink>? links, 84foreach (var link in links)
Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore (2)
src\Shared\Diagnostics\ActivityCreator.cs (2)
21IEnumerable<ActivityLink>? links, 84foreach (var link in links)
Microsoft.AspNetCore.Hosting (2)
src\Shared\Diagnostics\ActivityCreator.cs (2)
21IEnumerable<ActivityLink>? links, 84foreach (var link in links)
Microsoft.AspNetCore.SignalR.Core (3)
Internal\DefaultHubDispatcher.cs (1)
857IEnumerable<ActivityLink>? links = (linkedActivity is not null) ? [new ActivityLink(linkedActivity.Context)] : null;
src\Shared\Diagnostics\ActivityCreator.cs (2)
21IEnumerable<ActivityLink>? links, 84foreach (var link in links)
Stress.ApiService (3)
ProducerConsumer.cs (1)
32var links = new List<ActivityLink>();
TraceCreator.cs (2)
92private ActivityLink[] CreateLinks() 95var links = new ActivityLink[activityLinkCount];
System.Diagnostics.DiagnosticSource (45)
System\Diagnostics\Activity.cs (17)
61private static readonly IEnumerable<ActivityLink> s_emptyLinks = new ActivityLink[0]; 111private 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. 363public IEnumerable<ActivityLink> Links 422/// Enumerate the <see cref="ActivityLink" /> objects attached to this Activity object. 425public 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, 615public Activity AddLink(ActivityLink link) 617if (_links != null || Interlocked.CompareExchange(ref _links, new DiagLinkedList<ActivityLink>(link), null) != null) 1179IEnumerable<KeyValuePair<string, object?>>? tags, IEnumerable<ActivityLink>? links, DateTimeOffset startTime, 1191using (IEnumerator<ActivityLink> enumerator = links.GetEnumerator()) 1195activity._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> 28internal 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. 113public IEnumerable<ActivityLink>? Links { get; }
System\Diagnostics\ActivityLink.cs (10)
15public 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. 41public override bool Equals([NotNullWhen(true)] object? obj) => (obj is ActivityLink link) && this.Equals(link); 43public bool Equals(ActivityLink value) => Context == value.Context && value.Tags == Tags; 44public static bool operator ==(ActivityLink left, ActivityLink right) => left.Equals(right); 45public 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)
14public 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> 125public 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> 141public 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> 163public 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> 176public 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> 189public Activity? StartActivity(ActivityKind kind, ActivityContext parentContext = default, IEnumerable<KeyValuePair<string, object?>>? tags = null, IEnumerable<ActivityLink>? links = null, DateTimeOffset startTime = default, [CallerMemberName] string name = "") 193IEnumerable<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))]