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)
6 instantiations of SynchronizationContext
Aspire.Hosting.RemoteHost.Tests (1)
Client.ChannelLayer.IntegrationTests (1)
System.ComponentModel.EventBasedAsync (1)
System.Private.CoreLib (2)
System.Windows.Forms (1)
403 references to SynchronizationContext
Aspire.Hosting.RemoteHost.Tests (8)
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 (111)
src\runtime\src\coreclr\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncHelpers.CoreCLR.cs (22)
232public SynchronizationContext? LeafSynchronizationContext;
289private SynchronizationContext? _synchronizationContext;
779SynchronizationContext? suspendingSyncContext = stackState->LeafSynchronizationContext;
1196SynchronizationContext? ctx = Thread.CurrentThreadAssumedInitialized._synchronizationContext;
1197if (ctx == null || ctx.GetType() == typeof(SynchronizationContext))
1215Debug.Assert(continuationContext is SynchronizationContext { });
1216SynchronizationContext continuationSyncCtx = (SynchronizationContext)continuationContext;
1387private static void CaptureContexts(out Thread thread, out ExecutionContext? execCtx, out SynchronizationContext? syncCtx)
1400private static void RestoreContexts(bool resumed, Thread thread, ExecutionContext? previousExecCtx, SynchronizationContext? previousSyncCtx)
1422private static void RestoreContextsOnSuspension(bool resumed, ExecutionContext? previousExecCtx, SynchronizationContext? previousSyncCtx)
1441SynchronizationContext? syncCtx = Thread.CurrentThreadAssumedInitialized._synchronizationContext;
1442if (syncCtx != null && syncCtx.GetType() != typeof(SynchronizationContext))
1463SynchronizationContext? syncCtx = currentThread._synchronizationContext;
1464if (syncCtx != null && syncCtx.GetType() != typeof(SynchronizationContext))
1512SynchronizationContext? syncCtx = currentThread._synchronizationContext;
1513if (syncCtx is null || syncCtx.GetType() == typeof(SynchronizationContext))
1524Debug.Assert(continuationContext is SynchronizationContext);
1648private static void FinishSuspensionNoContinuationContext(ref ExecutionContext? execCtx, bool resumed, ExecutionContext? previousExecCtx, SynchronizationContext? previousSyncCtx)
1690private static void FinishSuspensionWithContinuationContext(ref object continuationContext, ref ContinuationFlags flags, ref ExecutionContext? execCtx, bool resumed, ExecutionContext? previousExecCtx, SynchronizationContext? previousSyncCtx)
1693SynchronizationContext? threadSyncCtx = thread._synchronizationContext;
1694if (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 (22)
System.Windows.Forms.Primitives (6)
UnitTests.Common (8)