7 instantiations of ActivityContext
Aspire.Hosting (1)
Diagnostics\ProfilingTelemetry.cs (1)
683parentContext = new ActivityContext(
Aspire.Hosting.RemoteHost (1)
Diagnostics\RemoteHostProfilingTelemetry.cs (1)
261parentContext = new ActivityContext(
Stress.ApiService (2)
ProducerConsumer.cs (1)
35links.Add(new ActivityLink(new ActivityContext(item.Producer.TraceId, item.Producer.SpanId, ActivityTraceFlags.None)));
TraceCreator.cs (1)
152activityContext = new ActivityContext(
System.Diagnostics.DiagnosticSource (3)
System\Diagnostics\Activity.cs (2)
784public ActivityContext Context => new ActivityContext(TraceId, SpanId, ActivityTraceFlags, TraceStateString); 1111context = new ActivityContext(
System\Diagnostics\ActivityCreationOptions.cs (1)
150Unsafe.AsRef(in _context) = new ActivityContext(id, default, activityTraceFlags);
163 references to ActivityContext
aspire (14)
DotNet\DotNetCliRunner.cs (2)
208var backchannelParentContext = Activity.Current?.Context ?? default; 496ActivityContext parentContext,
Projects\GuestAppHostProject.cs (3)
392var startProjectContext = Activity.Current?.Context ?? default; 1053var startProjectContext = Activity.Current?.Context ?? default; 1300ActivityContext parentContext,
Telemetry\AspireCliTelemetry.cs (3)
145public Activity? StartReportedActivity(string name, ActivityKind kind, ActivityContext parentContext) 165public Activity? StartDiagnosticActivity(string name, ActivityKind kind, ActivityContext parentContext) 175private static Activity? StartActivityCore(ActivitySource source, string name, ActivityKind kind, ActivityContext? parentContext)
Telemetry\ProfilingTelemetry.cs (6)
364internal ActivityScope StartBackchannelConnect(string socketPath, ActivityContext parentContext) 371internal ActivityScope StartBackchannelConnect(string socketPath, ActivityContext parentContext, bool autoReconnect, int retryCount) 663ActivityContext? parentContext = null, 678TryGetConfiguredActivityContext(out var configuredParentContext)) 721private bool TryGetConfiguredActivityContext(out ActivityContext activityContext) 726ActivityContext.TryParse(traceParent, traceState, out activityContext))
Aspire.Cli.Tests (11)
Commands\AgentTelemetryCommandTests.cs (1)
266Sample = (ref ActivityCreationOptions<ActivityContext> _) => ActivitySamplingResult.AllDataAndRecorded,
Projects\GuestAppHostProjectTests.cs (1)
1744default(System.Diagnostics.ActivityContext),
Telemetry\AspireCliTelemetryTests.cs (5)
31var parentContext = ActivityContext.Parse("00-0102030405060708090a0b0c0d0e0f10-1112131415161718-01", null); 76var parentContext = ActivityContext.Parse("00-1112131415161718191a1b1c1d1e1f20-2122232425262728-01", null); 166Sample = (ref ActivityCreationOptions<ActivityContext> _) => ActivitySamplingResult.AllDataAndRecorded
Telemetry\CliTagEnrichmentProcessorTests.cs (2)
24Sample = (ref ActivityCreationOptions<ActivityContext> _) => ActivitySamplingResult.AllDataAndRecorded 69Sample = (ref ActivityCreationOptions<ActivityContext> _) => ActivitySamplingResult.AllDataAndRecorded
Telemetry\TelemetryConfigurationTests.cs (1)
314Sample = (ref ActivityCreationOptions<ActivityContext> _) => ActivitySamplingResult.AllDataAndRecorded
Telemetry\TelemetryFixture.cs (1)
60Sample = (ref ActivityCreationOptions<ActivityContext> _) => sampleResult,
Aspire.Dashboard.Tests (1)
Model\SqliteResourceRepositoryTests.cs (1)
942Sample = static (ref ActivityCreationOptions<ActivityContext> _) => ActivitySamplingResult.AllData,
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.RemoteHost (6)
Diagnostics\RemoteHostProfilingTelemetry.cs (6)
229TryGetConfiguredActivityContext(out var preferredParentContext)) 233else if (TryGetAmbientRemoteParentContext(ambientActivity, out var ambientRemoteParent)) 241TryGetConfiguredActivityContext(out var parentContext)) 254private static bool TryGetAmbientRemoteParentContext(Activity? ambientActivity, out ActivityContext parentContext) 294private bool TryGetConfiguredActivityContext(out ActivityContext activityContext) 299ActivityContext.TryParse(traceParent, traceState, out activityContext))
Aspire.Hosting.RemoteHost.Tests (2)
RemoteHostProfilingTelemetryTests.cs (2)
155Sample = (ref ActivityCreationOptions<ActivityContext> _) => ActivitySamplingResult.AllDataAndRecorded, 169var clientContext = clientActivity.Context;
Aspire.Hosting.Tests (3)
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (2)
2209Sample = (ref ActivityCreationOptions<ActivityContext> _) => ActivitySamplingResult.AllDataAndRecorded, 2232var clientContext = clientActivity.Context;
DistributedApplicationTests.cs (1)
2447Sample = (ref ActivityCreationOptions<ActivityContext> _) => ActivitySamplingResult.AllDataAndRecorded,
Aspire.TestUtilities (1)
ActivityListenerHelper.cs (1)
25Sample = (ref ActivityCreationOptions<ActivityContext> _) => ActivitySamplingResult.AllDataAndRecorded,
dotnet (7)
CommandFactory\CommandResolution\ActivityContextFactory.cs (1)
22var activityContext = currentActivity.Context;
Commands\MSBuild\MSBuildLogger.cs (1)
210ActivityContext parentContext =
Telemetry\TelemetryClient.cs (5)
103public static ActivityContext ParentActivityContext { get; private set; } 215internal static ActivityContext? GetParentActivityContext() 246ActivityContext? parentContext = null; 257private static ActivityKind GetActivityKind(ActivityContext? parentActivityContext) => 258parentActivityContext is ActivityContext { IsRemote: true } ? ActivityKind.Server : ActivityKind.Internal;
dotnet-aot (6)
src\sdk\src\Cli\dotnet\CommandFactory\CommandResolution\ActivityContextFactory.cs (1)
22var activityContext = currentActivity.Context;
src\sdk\src\Cli\dotnet\Telemetry\TelemetryClient.cs (5)
103public static ActivityContext ParentActivityContext { get; private set; } 215internal static ActivityContext? GetParentActivityContext() 246ActivityContext? parentContext = null; 257private static ActivityKind GetActivityKind(ActivityContext? parentActivityContext) => 258parentActivityContext is ActivityContext { IsRemote: true } ? ActivityKind.Server : ActivityKind.Internal;
Microsoft.AspNetCore.Components (4)
RenderTree\Renderer.cs (1)
20using CategoryLink = Tuple<ActivityContext, KeyValuePair<string, object?>?>;
src\aspnetcore\src\Shared\Components\ComponentsActivityLinkStore.cs (3)
16using CategoryLink = Tuple<ActivityContext, KeyValuePair<string, object?>?>; 39public void SetActivityContext(string category, ActivityContext activityLink, KeyValuePair<string, object?>? tag) 50var link = kvp.Value.Item1;
Microsoft.AspNetCore.Components.Endpoints (4)
RazorComponentEndpointInvoker.cs (1)
49var httpActivityContext = context.Features.Get<IHttpActivityFeature>()?.Activity.Context ?? default;
src\aspnetcore\src\Shared\Components\ComponentsActivityLinkStore.cs (3)
16using CategoryLink = Tuple<ActivityContext, KeyValuePair<string, object?>?>; 39public void SetActivityContext(string category, ActivityContext activityLink, KeyValuePair<string, object?>? tag) 50var link = kvp.Value.Item1;
Microsoft.AspNetCore.Components.Server (7)
Circuits\CircuitActivitySource.cs (1)
23public CircuitActivityHandle StartCircuitActivity(string circuitId, ActivityContext httpActivityContext)
Circuits\CircuitHost.cs (1)
117public Task InitializeAsync(ProtectedPrerenderComponentApplicationStore store, ActivityContext httpActivityContext, CancellationToken cancellationToken)
ComponentHub.cs (2)
163var httpActivityContext = Context.GetHttpContext().Features.Get<IHttpActivityFeature>()?.Activity.Context ?? default; 411var httpActivityContext = Context.GetHttpContext().Features.Get<IHttpActivityFeature>()?.Activity.Context ?? default;
src\aspnetcore\src\Shared\Components\ComponentsActivityLinkStore.cs (3)
16using CategoryLink = Tuple<ActivityContext, KeyValuePair<string, object?>?>; 39public void SetActivityContext(string category, ActivityContext activityLink, KeyValuePair<string, object?>? tag) 50var link = kvp.Value.Item1;
Microsoft.AspNetCore.Diagnostics (2)
src\aspnetcore\src\Shared\Diagnostics\ActivityCreator.cs (2)
41if (ActivityContext.TryParse(requestId, traceState, isRemote: true, out ActivityContext context))
Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore (2)
src\aspnetcore\src\Shared\Diagnostics\ActivityCreator.cs (2)
41if (ActivityContext.TryParse(requestId, traceState, isRemote: true, out ActivityContext context))
Microsoft.AspNetCore.Hosting (2)
src\aspnetcore\src\Shared\Diagnostics\ActivityCreator.cs (2)
41if (ActivityContext.TryParse(requestId, traceState, isRemote: true, out ActivityContext context))
Microsoft.AspNetCore.SignalR.Core (2)
src\aspnetcore\src\Shared\Diagnostics\ActivityCreator.cs (2)
41if (ActivityContext.TryParse(requestId, traceState, isRemote: true, out ActivityContext context))
Microsoft.Extensions.AI (2)
Common\FunctionInvocationProcessor.cs (1)
163default(ActivityContext),
Embeddings\OpenTelemetryEmbeddingGenerator.cs (1)
146default(ActivityContext),
Microsoft.Extensions.AI.OpenAI.Tests (2)
OpenAIChatClientTests.cs (1)
2019Sample = (ref ActivityCreationOptions<ActivityContext> _) => ActivitySamplingResult.AllDataAndRecorded,
OpenAIResponseClientTests.cs (1)
6761Sample = (ref ActivityCreationOptions<ActivityContext> _) => ActivitySamplingResult.AllDataAndRecorded,
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
1083Sample = (ref ActivityCreationOptions<ActivityContext> _) => ActivitySamplingResult.AllDataAndRecorded,
Microsoft.Extensions.Diagnostics (2)
Tracing\DefaultActivitySourceFactory.cs (2)
194private readonly SampleActivity<ActivityContext>? _sample; 270private ActivitySamplingResult WrappedSample(ref ActivityCreationOptions<ActivityContext> options)
Microsoft.Extensions.Diagnostics.Abstractions (2)
Tracing\ActivityListenerBuilder.cs (2)
37/// Gets or sets the callback invoked when an <see cref="Activity"/> is sampled from an <see cref="ActivityContext"/>. 39public SampleActivity<ActivityContext>? Sample { get; set; }
Stress.ApiService (3)
Program.cs (1)
424Sample = (ref ActivityCreationOptions<ActivityContext> _) => ActivitySamplingResult.AllData,
TraceCreator.cs (2)
144ActivityContext activityContext; 169private static void CreateLinkedTrace(ActivityContext activityContext)
System.Diagnostics.DiagnosticSource (65)
System\Diagnostics\Activity.cs (4)
784public ActivityContext Context => new ActivityContext(TraceId, SpanId, ActivityTraceFlags, TraceStateString); 1094internal static bool TryConvertIdToContext(string traceParent, string? traceState, bool isRemote, out ActivityContext context) 1189internal static Activity Create(ActivitySource source, string name, ActivityKind kind, string? parentId, ActivityContext parentContext, 2271public 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\ActivityContext.netcoreapp.cs (1)
10public readonly partial struct ActivityContext : IEquatable<ActivityContext>
System\Diagnostics\ActivityCreationOptions.cs (9)
10/// The possible generic type parameters is <see cref="ActivityContext"/> or <see cref="string"/> 15private readonly ActivityContext _context; 23/// <param name="parent">The requested parent to create the Activity object with. The parent either be a parent Id represented as string or it can be a parent context <see cref="ActivityContext"/>.</param> 25/// <param name="tags">Key-value pairs list for the tags to create the Activity object with.<see cref="ActivityContext"/></param> 46if (parent is ActivityContext ac && ac != default) 60if (ActivityContext.TryParse(p, null, out _context)) 101/// Retrieve the parent which requested to create the Activity object with. Parent will be either in form of string or <see cref="ActivityContext"/>. 133if (Parent is ActivityContext && IdFormat == ActivityIdFormat.W3C && _context == default) 180internal ActivityContext GetContext() => _context;
System\Diagnostics\ActivityLink.cs (7)
10/// Activity may be linked to zero or more other <see cref="ActivityContext"/> that are causally related. 23/// <param name="context">The trace Activity context<see cref="ActivityContext"/></param> 24/// <param name="tags">The key-value pair list of tags which associated to the <see cref="ActivityContext"/></param> 25public ActivityLink(ActivityContext context, ActivityTagsCollection? tags = null) 33/// Retrieve the <see cref="ActivityContext"/> object inside this <see cref="ActivityLink"/> object. 35public ActivityContext Context { get; } 38/// Retrieve the key-value pair list of tags attached with the <see cref="ActivityContext"/>.
System\Diagnostics\ActivityLink.netcoreapp.cs (1)
9/// Activity may be linked to zero or more other <see cref="ActivityContext"/> that are causally related.
System\Diagnostics\ActivityListener.cs (1)
61public SampleActivity<ActivityContext>? Sample { get; set; }
System\Diagnostics\ActivitySource.cs (17)
155/// <param name="parentContext">The parent <see cref="ActivityContext"/> object to initialize the created Activity object with.</param> 163public Activity? CreateActivity(string name, ActivityKind kind, ActivityContext parentContext, IEnumerable<KeyValuePair<string, object?>>? tags = null, IEnumerable<ActivityLink>? links = null, ActivityIdFormat idFormat = ActivityIdFormat.Unknown) 196/// <param name="parentContext">The parent <see cref="ActivityContext"/> object to initialize the created Activity object with.</param> 201public Activity? StartActivity(string name, ActivityKind kind, ActivityContext parentContext, IEnumerable<KeyValuePair<string, object?>>? tags = null, IEnumerable<ActivityLink>? links = null, DateTimeOffset startTime = default) 221/// <param name="parentContext">The parent <see cref="ActivityContext"/> object to initialize the created Activity object with.</param> 227public Activity? StartActivity(ActivityKind kind, ActivityContext parentContext = default, IEnumerable<KeyValuePair<string, object?>>? tags = null, IEnumerable<ActivityLink>? links = null, DateTimeOffset startTime = default, [CallerMemberName] string name = "") 230private Activity? CreateActivity(string name, ActivityKind kind, ActivityContext context, string? parentId, IEnumerable<KeyValuePair<string, object?>>? tags, 251ActivityCreationOptions<ActivityContext> acoContext = default; 257acoContext = new ActivityCreationOptions<ActivityContext>(this, name, aco.GetContext(), kind, tags, links, ActivityIdFormat.W3C); 260listeners.EnumWithFunc((ActivityListener listener, ref ActivityCreationOptions<string> data, ref ActivitySamplingResult result, ref ActivityCreationOptions<ActivityContext> dataWithContext) => { 278SampleActivity<ActivityContext>? sample = listener.Sample; 329var aco = new ActivityCreationOptions<ActivityContext>(this, name, useCurrentActivityContext ? Activity.Current!.Context : context, kind, tags, links, idFormat); 330listeners.EnumWithFunc((ActivityListener listener, ref ActivityCreationOptions<ActivityContext> data, ref ActivitySamplingResult result, ref ActivityCreationOptions<ActivityContext> unused) => { 331SampleActivity<ActivityContext>? sample = listener.Sample; 472internal delegate void Function<T, TParent>(T item, ref ActivityCreationOptions<TParent> data, ref ActivitySamplingResult samplingResult, ref ActivityCreationOptions<ActivityContext> dataWithContext); 634public void EnumWithFunc<TParent>(ActivitySource.Function<T, TParent> func, ref ActivityCreationOptions<TParent> data, ref ActivitySamplingResult samplingResult, ref ActivityCreationOptions<ActivityContext> dataWithContext)
System\Diagnostics\DiagLinkedList.cs (1)
156ActivityContext ac = al.Context;
System\Diagnostics\DsesActivitySourceListener.cs (4)
157[DynamicDependency(DynamicallyAccessedMemberTypes.PublicProperties, typeof(ActivityContext))] 186ActivityCreationOptions<ActivityContext> activityContextOptions = default; 191private ActivitySamplingResult OnSample(ref ActivityCreationOptions<ActivityContext> options) 200ref ActivityCreationOptions<ActivityContext> options)
System\Diagnostics\DsesFilterAndTransform.cs (3)
216DsesSampleActivityFunc sampleFunc = static (bool hasActivityContext, ref ActivityCreationOptions<ActivityContext> options) 243sampleFunc = static (bool hasActivityContext, ref ActivityCreationOptions<ActivityContext> options) => ActivitySamplingResult.PropagationData; 247sampleFunc = static (bool hasActivityContext, ref ActivityCreationOptions<ActivityContext> options) => ActivitySamplingResult.AllData;
System\Diagnostics\DsesSamplerBuilder.cs (6)
8ref ActivityCreationOptions<ActivityContext> options); 20return (bool hasActivityContext, ref ActivityCreationOptions<ActivityContext> options) => 24ActivityContext parentContext = options.Parent; 39public static unsafe ActivitySamplingResult ParentRatioSampler(long idUpperBound, in ActivityContext parentContext, ActivityTraceId traceId) 76return (bool hasActivityContext, ref ActivityCreationOptions<ActivityContext> options) => 80ActivityContext parentContext = options.Parent;