31 writes to Current
aspire (1)
Telemetry\ProfilingTelemetry.cs (1)
691Activity.Current = ambientActivity;
Microsoft.AspNetCore.Components (3)
ComponentsActivitySource.cs (3)
39Activity.Current = null; // do not inherit the parent activity 76Activity.Current = null; // do not inherit the parent activity 136Activity.Current = activityHandle.Previous;
Microsoft.AspNetCore.Components.Server (2)
Circuits\CircuitActivitySource.cs (2)
30Activity.Current = null; // do not inherit the parent activity 79Activity.Current = activityHandle.Previous;
Microsoft.AspNetCore.SignalR.Core (4)
Internal\DefaultHubDispatcher.cs (4)
453Activity.Current = null; 497Activity.Current = previousActivity; 600Activity.Current = null; 674Activity.Current = previousActivity;
Microsoft.Extensions.AI (10)
ChatCompletion\FunctionInvokingChatClient.cs (6)
489Activity.Current = activity; // workaround for https://github.com/dotnet/runtime/issues/47802 506Activity.Current = activity; // workaround for https://github.com/dotnet/runtime/issues/47802 595Activity.Current = activity; // workaround for https://github.com/dotnet/runtime/issues/47802 632Activity.Current = activity; // workaround for https://github.com/dotnet/runtime/issues/47802 658Activity.Current = activity; // workaround for https://github.com/dotnet/runtime/issues/47802 692Activity.Current = activity; // workaround for https://github.com/dotnet/runtime/issues/47802
ChatCompletion\OpenTelemetryChatClient.cs (1)
261Activity.Current = activity; // workaround for https://github.com/dotnet/runtime/issues/47802
Files\OpenTelemetryHostedFileClient.cs (1)
344Activity.Current = activity; // workaround for https://github.com/dotnet/runtime/issues/47802
SpeechToText\OpenTelemetrySpeechToTextClient.cs (1)
180Activity.Current = activity; // workaround for https://github.com/dotnet/runtime/issues/47802
TextToSpeech\OpenTelemetryTextToSpeechClient.cs (1)
179Activity.Current = activity; // workaround for https://github.com/dotnet/runtime/issues/47802
Stress.ApiService (8)
Program.cs (6)
105Activity.Current = null; 109Activity.Current = activity; 146Activity.Current = null; 160Activity.Current = current; 398Activity.Current = null; 405Activity.Current = current;
TraceCreator.cs (2)
173Activity.Current = null; 185Activity.Current = previous;
System.Net.Http (1)
System\Net\Http\SocketsHttpHandler\ConnectionPool\ConnectionSetupDistributedTracing.cs (1)
22Activity.Current = null;
System.Net.NameResolution (1)
System\Net\Dns.cs (1)
942Activity.Current = activityToRestore;
System.Net.Sockets (1)
System\Net\Sockets\SocketsTelemetry.cs (1)
101Activity.Current = activityToReset;
95 references to Current
aspire (12)
Commands\AppHostLauncher.cs (1)
453CreateDetachedChildEnvironment(Activity.Current, appHostSelectionOrigin),
DotNet\DotNetCliRunner.cs (1)
215var backchannelParentContext = Activity.Current?.Context ?? default;
Projects\ExtensionGuestLauncher.cs (1)
44ProfilingTelemetry.AddActivityContextToEnvironment(Activity.Current, effectiveEnvironmentVariables);
Projects\GuestAppHostProject.cs (2)
399var startProjectContext = Activity.Current?.Context ?? default; 1073var startProjectContext = Activity.Current?.Context ?? default;
Projects\ProcessGuestLauncher.cs (1)
195var activity = Activity.Current;
Telemetry\AspireCliTelemetry.cs (1)
202var activity = FindReportedActivity(Activity.Current);
Telemetry\ProfilingTelemetry.cs (5)
253public ActivityScope CurrentActivity => IsEnabled ? new(Activity.Current, ownsActivity: false) : default; 263AddActivityContextToEnvironment(Activity.Current, environment); 667var ambientActivity = Activity.Current; 689if (restoreAmbientActivity && ReferenceEquals(Activity.Current, activity)) 809var currentActivity = Activity.Current;
Aspire.Cli.Tests (5)
Commands\AppHostLauncherTests.cs (2)
1018var environment = AppHostLauncher.CreateDetachedChildEnvironment(Activity.Current, appHostSelectionOrigin: null); 1025Assert.Equal(Activity.Current?.Id, environment[ProfilingTelemetry.EnvironmentVariables.TraceParent]);
DotNet\DotNetCliRunnerTests.cs (2)
753var currentActivity = Activity.Current; 817runSpanId = Activity.Current!.SpanId;
Projects\AppHostServerSessionTests.cs (1)
109Assert.Same(parentActivity, Activity.Current);
Aspire.Dashboard (1)
Components\Pages\Error.razor.cs (1)
24RequestId = Activity.Current?.Id ?? HttpContext?.TraceIdentifier;
Aspire.Dashboard.Tests (2)
Model\DashboardClientTests.cs (1)
630ActivityOnGetApplicationInformation = Activity.Current;
ResourceOutgoingPeerResolverTests.cs (1)
706ActivityOnSubscribe.TrySetResult(Activity.Current);
Aspire.Hosting (8)
Diagnostics\ProfilingTelemetry.cs (8)
253IsEnabled(configuration) ? new(Activity.Current, configuration, ownsActivity: false) : default; 313var parentActivity = Activity.Current; 497var activity = (Activity.Current is null || Activity.Current.Source.Name != ActivitySourceName) && 521else if (Activity.Current is { } currentActivity) 587else if ((Activity.Current is null || Activity.Current.Source.Name != ActivitySourceName) && 677var ambientActivity = Activity.Current;
Aspire.Hosting.RemoteHost (1)
Diagnostics\RemoteHostProfilingTelemetry.cs (1)
226var ambientActivity = Activity.Current;
Aspire.Hosting.Tests (3)
Backchannel\BackchannelContractTests.cs (3)
265Assert.NotNull(Activity.Current); 266Assert.Equal(clientActivity.TraceId, Activity.Current.TraceId); 267Assert.Equal(clientActivity.SpanId, Activity.Current.ParentSpanId);
Aspire.StackExchange.Redis (2)
src\Vendoring\OpenTelemetry.Instrumentation.StackExchangeRedis\RedisInstrumentationContext.cs (1)
14/// <see cref="Activity.Current"/> is not guaranteed to be the parent activity since commands are profiled asynchronously.
src\Vendoring\OpenTelemetry.Instrumentation.StackExchangeRedis\StackExchangeRedisConnectionInstrumentation.cs (1)
93var parent = Activity.Current;
dotnet-aot (4)
ManagedHost.cs (1)
167if (Activity.Current is { } currentActivity)
parent\dotnet\CommandFactory\CommandResolution\ActivityContextFactory.cs (1)
17var currentActivity = Activity.Current;
parent\dotnet\CommandFactory\CommandResolution\DotnetToolsCommandResolver.cs (1)
37Activity.Current?.AddTag("lookup.root_path", _dotnetToolPath);
parent\dotnet\Telemetry\TelemetryClient.cs (1)
360Activity.Current?.AddEvent(@event);
Microsoft.AspNetCore.Components (3)
ComponentsActivitySource.cs (3)
37var httpActivity = Activity.Current; 74var previousActivity = Activity.Current; 134if (Activity.Current == null && activityHandle.Previous != null && !activityHandle.Previous.IsStopped)
Microsoft.AspNetCore.Components.Server (2)
Circuits\CircuitActivitySource.cs (2)
28var signalRActivity = Activity.Current; 77if (Activity.Current == null && activityHandle.Previous != null && !activityHandle.Previous.IsStopped)
Microsoft.AspNetCore.Http.Extensions (1)
DefaultProblemDetailsWriter.cs (1)
58var traceId = Activity.Current?.Id ?? httpContext.TraceIdentifier;
Microsoft.AspNetCore.Identity.UI (2)
Areas\Identity\Pages\V4\Error.cshtml.cs (1)
37RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier;
Areas\Identity\Pages\V5\Error.cshtml.cs (1)
37RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier;
Microsoft.AspNetCore.Mvc.Core (1)
Infrastructure\DefaultProblemDetailsFactory.cs (1)
105var traceId = Activity.Current?.Id ?? httpContext?.TraceIdentifier;
Microsoft.AspNetCore.SignalR.Client.Core (1)
HubConnection.cs (1)
1382if (activity is null && Activity.Current is not null && _logger.IsEnabled(LogLevel.Critical))
Microsoft.AspNetCore.SignalR.Core (5)
HubConnectionHandler.cs (1)
141OriginalActivity = Activity.Current,
Internal\DefaultHubDispatcher.cs (4)
450var previousActivity = Activity.Current; 495if (Activity.Current != previousActivity) 597var previousActivity = Activity.Current; 672if (Activity.Current != previousActivity)
Microsoft.Build.Framework (2)
Telemetry\MSBuildActivitySource.cs (2)
47Activity? activity = Activity.Current?.HasRemoteParent == true 48? _source.StartActivity(eventName, ActivityKind.Internal, parentId: Activity.Current.ParentId)
Microsoft.Extensions.AI (3)
Common\FunctionInvocationHelpers.cs (2)
14/// <summary>Gets a value indicating whether <see cref="Activity.Current"/> represents an "invoke_agent" or "invoke_workflow" span.</summary> 19string? name = Activity.Current?.DisplayName;
Common\FunctionInvocationProcessor.cs (1)
157Activity? invokeAgentActivity = FunctionInvocationHelpers.CurrentActivityIsInvokeAgent ? Activity.Current : null;
Microsoft.Extensions.AI.OpenAI (2)
OpenAIClientExtensions.cs (2)
405/// Returns <see cref="Activity.Current"/> if it has data requested and its 411Activity? activity = Activity.Current;
Microsoft.Extensions.AI.Tests (3)
ChatCompletion\OpenTelemetryChatClientTests.cs (3)
1089Assert.Same(parentActivity, Activity.Current); 1094Assert.Same(parentActivity, Activity.Current); 1098Assert.Same(parentActivity, Activity.Current);
Microsoft.Extensions.Logging (1)
LoggerFactoryScopeProvider.cs (1)
37Activity? activity = Activity.Current;
Microsoft.Extensions.Logging.EventSource (1)
EventSourceLogger.cs (1)
94Activity? activity = Activity.Current;
Microsoft.Extensions.Telemetry (2)
Logging\Import\LoggerFactoryScopeProvider.cs (1)
52Activity? activity = Activity.Current;
Sampling\TraceBasedSampler.cs (1)
13Activity.Current?.Recorded ?? true;
Microsoft.Extensions.Telemetry.Tests (1)
Logging\ExtendedLoggerFactoryTests.cs (1)
129Activity activity = Activity.Current!;
OrderProcessor (2)
OrderProcessingWorker.cs (2)
68Activity.Current?.AddTag("order-id", order.Id); 69Activity.Current?.AddTag("product-count", order.Items.Count);
Stress.ApiService (5)
Program.cs (3)
104var activity = Activity.Current; 145var current = Activity.Current; 397var current = Activity.Current;
TraceCreator.cs (2)
76var currentTraceId = Activity.Current?.TraceId.ToString(); 172var previous = Activity.Current;
System.Diagnostics.DiagnosticSource (14)
System\Diagnostics\Activity.cs (6)
19/// Carries the <see cref="Activity.Current"/> changed event data. 82/// Event occur when the <see cref="Activity.Current"/> value changes. 789/// <item>Sets <see cref="Parent"/> to hold <see cref="Current"/>.</item> 790/// <item>Sets <see cref="Current"/> to this activity.</item> 807_previousActiveActivity = Current; 848/// Stops activity: sets <see cref="Current"/> to <see cref="Parent"/>.
System\Diagnostics\ActivityCreationOptions.cs (2)
80IdFormat = Activity.Current != null ? Activity.Current.IdFormat : Activity.DefaultIdFormat;
System\Diagnostics\ActivitySource.cs (2)
328bool useCurrentActivityContext = context == default && Activity.Current != null; 329var aco = new ActivityCreationOptions<ActivityContext>(this, name, useCurrentActivityContext ? Activity.Current!.Context : context, kind, tags, links, idFormat);
System\Diagnostics\DiagnosticSourceActivity.cs (2)
19/// was started. Consumers could access <see cref="Activity.Current"/> 44/// that Activity was stopped. Consumers could access <see cref="Activity.Current"/>
System\Diagnostics\DsesFilterAndTransform.cs (1)
945return Activity.Current;
System\Diagnostics\PassThroughPropagator.cs (1)
43Activity? activity = Activity.Current;
System.Net.Http (4)
System\Net\Http\DiagnosticsHandler.cs (2)
53return Activity.Current != null || 67(Activity.Current is not null ||
System\Net\Http\SocketsHttpHandler\ConnectionPool\ConnectionSetupDistributedTracing.cs (1)
88Activity? requestActivity = Activity.Current;
System\Net\Http\SocketsHttpHandler\ConnectionPool\HttpConnectionWaiter.cs (1)
24|| (GlobalHttpSettings.DiagnosticsHandler.EnableActivityPropagation && Activity.Current?.Source == DiagnosticsHandler.s_activitySource);
System.Net.NameResolution (1)
System\Net\Dns.cs (1)
937Activity? activityToRestore = tracingEnabled ? Activity.Current : null;
System.Net.Sockets (1)
System\Net\Sockets\SocketsTelemetry.cs (1)
96Activity? activityToReset = keepActivityCurrent ? Activity.Current : null;