34 types derived from SynchronizationContext
GenerateDocumentationAndConfigFiles (1)
Metrics (1)
Metrics.Legacy (1)
Microsoft.AspNetCore.Components (1)
Microsoft.AspNetCore.Components.WebView.Photino (1)
Microsoft.AspNetCore.Razor.Test.Common.Tooling (1)
Microsoft.AspNetCore.Shared.Tests (1)
Microsoft.AspNetCore.SignalR.Client.FunctionalTests (1)
Microsoft.CodeAnalysis (1)
Microsoft.CodeAnalysis.Analyzers (1)
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
Microsoft.CodeAnalysis.CodeStyle (1)
Microsoft.CodeAnalysis.InteractiveHost (1)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
Microsoft.CodeAnalysis.PublicApiAnalyzers (1)
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
Microsoft.CodeAnalysis.Workspaces (1)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
Microsoft.Extensions.AI.Tests (1)
Microsoft.Extensions.Diagnostics.HealthChecks.Tests (1)
Microsoft.Extensions.Http.Polly.Tests (1)
Microsoft.Maui.Graphics.Win2D.WinUI.Desktop (1)
Roslyn.Diagnostics.Analyzers (1)
ScenarioTests.Common.Tests (2)
System.ServiceModel.Primitives (2)
System.Windows.Forms (1)
System.Windows.Forms.UI.IntegrationTests (1)
Test.Utilities (1)
Text.Analyzers (1)
UnitTests.Common (1)
9 instantiations of SynchronizationContext
Client.ChannelLayer.IntegrationTests (1)
Microsoft.AspNetCore.Razor.Test.Common.Tooling (1)
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
System.ComponentModel.EventBasedAsync (1)
System.Private.CoreLib (2)
System.Windows.Forms (1)
System.Windows.Forms.UI.IntegrationTests (2)
550 references to SynchronizationContext
Binding.Http.IntegrationTests (4)
Binding.Tcp.IntegrationTests (12)
Client.ChannelLayer.IntegrationTests (11)
dotnet-svcutil-lib (14)
GenerateDocumentationAndConfigFiles (12)
Metrics (12)
Metrics.Legacy (12)
Microsoft.AspNetCore.Components (5)
Microsoft.AspNetCore.Components.Server.Tests (7)
Microsoft.AspNetCore.Components.Tests (10)
Microsoft.AspNetCore.Components.WebAssembly (3)
Microsoft.AspNetCore.Components.WebView.Photino (3)
Microsoft.AspNetCore.Razor.Test.Common.Tooling (17)
Microsoft.AspNetCore.Shared.Tests (1)
Microsoft.AspNetCore.SignalR.Client.FunctionalTests (4)
Microsoft.CodeAnalysis (12)
Microsoft.CodeAnalysis.Analyzers (12)
Microsoft.CodeAnalysis.AnalyzerUtilities (12)
Microsoft.CodeAnalysis.BannedApiAnalyzers (12)
Microsoft.CodeAnalysis.CodeStyle (12)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (10)
Microsoft.CodeAnalysis.InteractiveHost (12)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (12)
Microsoft.CodeAnalysis.PublicApiAnalyzers (12)
Microsoft.CodeAnalysis.ResxSourceGenerator (12)
Microsoft.CodeAnalysis.Workspaces (13)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (12)
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (19)
Microsoft.Extensions.AI.Tests (3)
Microsoft.Extensions.Diagnostics.HealthChecks.Tests (1)
Microsoft.Extensions.Http.Polly.Tests (1)
Microsoft.Extensions.TimeProvider.Testing.Tests (1)
Microsoft.Maui (3)
Microsoft.Maui.Controls (1)
Microsoft.Maui.Essentials (3)
Microsoft.Maui.Graphics.Win2D.WinUI.Desktop (8)
Microsoft.VisualStudio.Extensibility.Testing.Xunit (9)
mscorlib (1)
netstandard (1)
Roslyn.Diagnostics.Analyzers (12)
ScenarioTests.Common.Tests (8)
System.ComponentModel.EventBasedAsync (9)
System.IO.Pipelines (10)
System.Private.CoreLib (96)
src\System\Runtime\CompilerServices\AsyncHelpers.CoreCLR.cs (17)
210public SynchronizationContext? LeafSynchronizationContext;
216public SynchronizationContext? RootSynchronizationContext;
417SynchronizationContext? suspendingSyncContext = stackState->LeafSynchronizationContext;
790SynchronizationContext? ctx = Thread.CurrentThreadAssumedInitialized._synchronizationContext;
791if (ctx == null || ctx.GetType() == typeof(SynchronizationContext))
809Debug.Assert(continuationContext is SynchronizationContext { });
810SynchronizationContext continuationSyncCtx = (SynchronizationContext)continuationContext;
985private static void CaptureContexts(out ExecutionContext? execCtx, out SynchronizationContext? syncCtx)
997private static void RestoreContexts(bool resumed, ExecutionContext? previousExecCtx, SynchronizationContext? previousSyncCtx)
1020private static void RestoreContextsOnSuspension(bool resumed, ExecutionContext? previousExecCtx, SynchronizationContext? previousSyncCtx)
1039SynchronizationContext? syncCtx = Thread.CurrentThreadAssumedInitialized._synchronizationContext;
1040if (syncCtx != null && syncCtx.GetType() != typeof(SynchronizationContext))
1061private static void FinishSuspensionNoContinuationContext(ref ExecutionContext? execCtx, bool resumed, ExecutionContext? previousExecCtx, SynchronizationContext? previousSyncCtx)
1103private static void FinishSuspensionWithContinuationContext(ref object continuationContext, ref ContinuationFlags flags, ref ExecutionContext? execCtx, bool resumed, ExecutionContext? previousExecCtx, SynchronizationContext? previousSyncCtx)
1106SynchronizationContext? threadSyncCtx = thread._synchronizationContext;
1107if (threadSyncCtx != null && threadSyncCtx.GetType() != typeof(SynchronizationContext))
System.ServiceModel.Primitives (25)
System.Threading (1)
System.Threading.Channels (8)
System.Windows.Forms (21)
System.Windows.Forms.UI.IntegrationTests (7)
Test.Utilities (12)
Text.Analyzers (12)
UnitTests.Common (8)