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)
231public SynchronizationContext? LeafSynchronizationContext;
288private SynchronizationContext? _synchronizationContext;
793SynchronizationContext? suspendingSyncContext = stackState->LeafSynchronizationContext;
1210SynchronizationContext? ctx = Thread.CurrentThreadAssumedInitialized._synchronizationContext;
1211if (ctx == null || ctx.GetType() == typeof(SynchronizationContext))
1229Debug.Assert(continuationContext is SynchronizationContext { });
1230SynchronizationContext continuationSyncCtx = (SynchronizationContext)continuationContext;
1401private static void CaptureContexts(out Thread thread, out ExecutionContext? execCtx, out SynchronizationContext? syncCtx)
1414private static void RestoreContexts(bool resumed, Thread thread, ExecutionContext? previousExecCtx, SynchronizationContext? previousSyncCtx)
1436private static void RestoreContextsOnSuspension(bool resumed, ExecutionContext? previousExecCtx, SynchronizationContext? previousSyncCtx)
1455SynchronizationContext? syncCtx = Thread.CurrentThreadAssumedInitialized._synchronizationContext;
1456if (syncCtx != null && syncCtx.GetType() != typeof(SynchronizationContext))
1477SynchronizationContext? syncCtx = currentThread._synchronizationContext;
1478if (syncCtx != null && syncCtx.GetType() != typeof(SynchronizationContext))
1526SynchronizationContext? syncCtx = currentThread._synchronizationContext;
1527if (syncCtx is null || syncCtx.GetType() == typeof(SynchronizationContext))
1538Debug.Assert(continuationContext is SynchronizationContext);
1662private static void FinishSuspensionNoContinuationContext(ref ExecutionContext? execCtx, bool resumed, ExecutionContext? previousExecCtx, SynchronizationContext? previousSyncCtx)
1704private static void FinishSuspensionWithContinuationContext(ref object continuationContext, ref ContinuationFlags flags, ref ExecutionContext? execCtx, bool resumed, ExecutionContext? previousExecCtx, SynchronizationContext? previousSyncCtx)
1707SynchronizationContext? threadSyncCtx = thread._synchronizationContext;
1708if (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)