7 instantiations of ActivityContext
Aspire.Hosting (1)
Aspire.Hosting.RemoteHost (1)
Stress.ApiService (2)
System.Diagnostics.DiagnosticSource (3)
170 references to ActivityContext
aspire (14)
Aspire.Cli.Tests (12)
Aspire.Dashboard (3)
Aspire.Dashboard.Components.Tests (1)
Aspire.Dashboard.Tests (3)
Aspire.Hosting (12)
Diagnostics\ProfilingTelemetry.cs (12)
498TryGetProfilingParentContext(configuration, out var parentContext)
514if (TryGetProfilingParentContext(configuration, out var parentContext))
552if (ActivityContext.TryParse(traceParent, traceState, out var parentContext))
576if (TryGetBackchannelTraceParent(traceContext, out var traceContextParent))
580else if (TryGetAmbientRemoteParentContext(out var ambientParent))
588TryGetProfilingParentContext(_configuration, out var configuredParent))
663private static bool TryGetBackchannelTraceParent(BackchannelTraceContext? traceContext, out ActivityContext parentContext)
666ActivityContext.TryParse(traceContext.TraceParent, traceContext.TraceState, out parentContext))
675private static bool TryGetAmbientRemoteParentContext(out ActivityContext parentContext)
696private static bool TryGetProfilingParentContext(IConfiguration? configuration, out ActivityContext parentContext)
706return ActivityContext.TryParse(traceParent, traceState, out parentContext);
Aspire.Hosting.Native.Core.AotSmoke (1)
Aspire.Hosting.Native.Core.Tests (1)
Aspire.Hosting.Native.Server (4)
Aspire.Hosting.RemoteHost (6)
Aspire.Hosting.RemoteHost.Tests (2)
Aspire.Hosting.Tests (3)
Aspire.TestUtilities (1)
dotnet-aot (6)
Microsoft.AspNetCore.Components (4)
Microsoft.AspNetCore.Components.Endpoints (4)
Microsoft.AspNetCore.Components.Server (7)
Microsoft.AspNetCore.Diagnostics (2)
Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore (2)
Microsoft.AspNetCore.Hosting (2)
Microsoft.AspNetCore.SignalR.Core (2)
Microsoft.DotNet.Cli.Utils (1)
Microsoft.Extensions.AI (2)
Microsoft.Extensions.AI.OpenAI.Tests (2)
Microsoft.Extensions.AI.Tests (1)
Microsoft.Extensions.Diagnostics (2)
Microsoft.Extensions.Diagnostics.Abstractions (2)
Stress.ApiService (3)
System.Diagnostics.DiagnosticSource (65)
System\Diagnostics\Activity.cs (4)
788public ActivityContext Context => new ActivityContext(TraceId, SpanId, ActivityTraceFlags, TraceStateString);
1098internal static bool TryConvertIdToContext(string traceParent, string? traceState, bool isRemote, out ActivityContext context)
1193internal static Activity Create(ActivitySource source, string name, ActivityKind kind, string? parentId, ActivityContext parentContext,
2301public ActivityContext Context => activity.Context;
System\Diagnostics\ActivityContext.cs (11)
14public readonly partial struct ActivityContext : IEquatable<ActivityContext>
71public static bool TryParse(string? traceParent, string? traceState, bool isRemote, out ActivityContext context)
88public static bool TryParse(string? traceParent, string? traceState, out ActivityContext context) => TryParse(traceParent, traceState, isRemote: false, out context);
98public static ActivityContext Parse(string traceParent, string? traceState)
102if (!Activity.TryConvertIdToContext(traceParent, traceState, isRemote: false, out ActivityContext context))
110public bool Equals(ActivityContext value) => SpanId.Equals(value.SpanId) && TraceId.Equals(value.TraceId) && TraceFlags == value.TraceFlags && TraceState == value.TraceState && IsRemote == value.IsRemote;
112public override bool Equals([NotNullWhen(true)] object? obj) => (obj is ActivityContext context) ? Equals(context) : false;
113public static bool operator ==(ActivityContext left, ActivityContext right) => left.Equals(right);
114public static bool operator !=(ActivityContext left, ActivityContext right) => !(left == right);
System\Diagnostics\ActivitySource.cs (17)
156/// <param name="parentContext">The parent <see cref="ActivityContext"/> object to initialize the created Activity object with.</param>
172public Activity? CreateActivity(string name, ActivityKind kind, ActivityContext parentContext, IEnumerable<KeyValuePair<string, object?>>? tags = null, IEnumerable<ActivityLink>? links = null, ActivityIdFormat idFormat = ActivityIdFormat.Unknown)
213/// <param name="parentContext">The parent <see cref="ActivityContext"/> object to initialize the created Activity object with.</param>
226public Activity? StartActivity(string name, ActivityKind kind, ActivityContext parentContext, IEnumerable<KeyValuePair<string, object?>>? tags = null, IEnumerable<ActivityLink>? links = null, DateTimeOffset startTime = default)
254/// <param name="parentContext">The parent <see cref="ActivityContext"/> object to initialize the created Activity object with.</param>
268public Activity? StartActivity(ActivityKind kind, ActivityContext parentContext = default, IEnumerable<KeyValuePair<string, object?>>? tags = null, IEnumerable<ActivityLink>? links = null, DateTimeOffset startTime = default, [CallerMemberName] string name = "")
271private Activity? CreateActivity(string name, ActivityKind kind, ActivityContext context, string? parentId, IEnumerable<KeyValuePair<string, object?>>? tags,
292ActivityCreationOptions<ActivityContext> acoContext = default;
298acoContext = new ActivityCreationOptions<ActivityContext>(this, name, aco.GetContext(), kind, tags, links, ActivityIdFormat.W3C);
301listeners.EnumWithFunc((ActivityListener listener, ref ActivityCreationOptions<string> data, ref ActivitySamplingResult result, ref ActivityCreationOptions<ActivityContext> dataWithContext) => {
319SampleActivity<ActivityContext>? sample = listener.Sample;
370var aco = new ActivityCreationOptions<ActivityContext>(this, name, useCurrentActivityContext ? Activity.Current!.Context : context, kind, tags, links, idFormat);
371listeners.EnumWithFunc((ActivityListener listener, ref ActivityCreationOptions<ActivityContext> data, ref ActivitySamplingResult result, ref ActivityCreationOptions<ActivityContext> unused) => {
372SampleActivity<ActivityContext>? sample = listener.Sample;
513internal delegate void Function<T, TParent>(T item, ref ActivityCreationOptions<TParent> data, ref ActivitySamplingResult samplingResult, ref ActivityCreationOptions<ActivityContext> dataWithContext);
675public void EnumWithFunc<TParent>(ActivitySource.Function<T, TParent> func, ref ActivityCreationOptions<TParent> data, ref ActivitySamplingResult samplingResult, ref ActivityCreationOptions<ActivityContext> dataWithContext)