18 types derived from SynchronizationContext
GenerateDocumentationAndConfigFiles (1)
Microsoft.AspNetCore.Components (1)
Microsoft.CodeAnalysis (1)
Microsoft.CodeAnalysis.Analyzers (1)
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
Microsoft.CodeAnalysis.CodeStyle (1)
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
Microsoft.CodeAnalysis.Workspaces (1)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
Microsoft.Extensions.AI.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)
UnitTests.Common (1)
5 instantiations of SynchronizationContext
Client.ChannelLayer.IntegrationTests (1)
System.ComponentModel.EventBasedAsync (1)
System.Private.CoreLib (2)
System.Windows.Forms (1)
385 references to SynchronizationContext
Binding.Http.IntegrationTests (4)
Binding.Tcp.IntegrationTests (12)
Client.ChannelLayer.IntegrationTests (11)
dotnet-svcutil-lib (14)
GenerateDocumentationAndConfigFiles (12)
Microsoft.AspNetCore.Components (5)
Microsoft.AspNetCore.Components.WebAssembly (3)
Microsoft.CodeAnalysis (12)
Microsoft.CodeAnalysis.Analyzers (12)
Microsoft.CodeAnalysis.AnalyzerUtilities (12)
Microsoft.CodeAnalysis.CodeStyle (12)
Microsoft.CodeAnalysis.ResxSourceGenerator (12)
Microsoft.CodeAnalysis.Workspaces (13)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (12)
Microsoft.Extensions.AI.Tests (3)
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.VisualBasic.Forms (2)
Microsoft.Win32.SystemEvents (1)
mscorlib (1)
netstandard (1)
Roslyn.Diagnostics.Analyzers (12)
ScenarioTests.Common.Tests (8)
System.ComponentModel.EventBasedAsync (9)
System.IO.Pipelines (10)
System.Private.CoreLib (108)
src\runtime\src\coreclr\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncHelpers.CoreCLR.cs (19)
224public SynchronizationContext? LeafSynchronizationContext;
279private SynchronizationContext? _synchronizationContext;
776SynchronizationContext? suspendingSyncContext = stackState->LeafSynchronizationContext;
1182SynchronizationContext? ctx = Thread.CurrentThreadAssumedInitialized._synchronizationContext;
1183if (ctx == null || ctx.GetType() == typeof(SynchronizationContext))
1201Debug.Assert(continuationContext is SynchronizationContext { });
1202SynchronizationContext continuationSyncCtx = (SynchronizationContext)continuationContext;
1373private static void CaptureContexts(out Thread thread, out ExecutionContext? execCtx, out SynchronizationContext? syncCtx)
1386private static void RestoreContexts(bool resumed, Thread thread, ExecutionContext? previousExecCtx, SynchronizationContext? previousSyncCtx)
1408private static void RestoreContextsOnSuspension(bool resumed, ExecutionContext? previousExecCtx, SynchronizationContext? previousSyncCtx)
1427SynchronizationContext? syncCtx = Thread.CurrentThreadAssumedInitialized._synchronizationContext;
1428if (syncCtx != null && syncCtx.GetType() != typeof(SynchronizationContext))
1449SynchronizationContext? syncCtx = currentThread._synchronizationContext;
1450if (syncCtx != null && syncCtx.GetType() != typeof(SynchronizationContext))
1469private static void FinishSuspensionNoContinuationContext(ref ExecutionContext? execCtx, bool resumed, ExecutionContext? previousExecCtx, SynchronizationContext? previousSyncCtx)
1511private static void FinishSuspensionWithContinuationContext(ref object continuationContext, ref ContinuationFlags flags, ref ExecutionContext? execCtx, bool resumed, ExecutionContext? previousExecCtx, SynchronizationContext? previousSyncCtx)
1514SynchronizationContext? threadSyncCtx = thread._synchronizationContext;
1515if (threadSyncCtx != null && threadSyncCtx.GetType() != typeof(SynchronizationContext))
System.Runtime.InteropServices.JavaScript (1)
System.ServiceModel.Primitives (25)
System.Speech (4)
System.Threading (1)
System.Threading.Channels (8)
System.Windows.Forms (21)
UnitTests.Common (8)