386 references to TaskContinuationOptions
dotnet-svcutil-lib (4)
FrameworkFork\System.ServiceModel\Internals\System\Runtime\TaskHelpers.cs (4)
47}, callback, CancellationToken.None, TaskContinuationOptions.HideScheduler, TaskScheduler.Default); 68}, continuationState, CancellationToken.None, TaskContinuationOptions.HideScheduler, TaskScheduler.Default); 92}, callback, CancellationToken.None, TaskContinuationOptions.HideScheduler, TaskScheduler.Default); 124}, continuationState, CancellationToken.None, TaskContinuationOptions.HideScheduler, TaskScheduler.Default);
Microsoft.AspNetCore.Components.WebView.Photino (3)
PhotinoSynchronizationContext.cs (3)
233var flags = forceAsync ? TaskContinuationOptions.RunContinuationsAsynchronously : TaskContinuationOptions.None;
Microsoft.AspNetCore.DataProtection (1)
KeyManagement\KeyRingProvider.cs (1)
412TaskContinuationOptions.ExecuteSynchronously,
Microsoft.AspNetCore.Owin (1)
WebSockets\OwinWebSocketAcceptAdapter.cs (1)
129adapter.UpstreamTask.ContinueWith(adapter.EnsureCompleted, CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default);
Microsoft.AspNetCore.SignalR.Client.Core (2)
HubConnection.cs (2)
616TaskContinuationOptions.ExecuteSynchronously | TaskContinuationOptions.OnlyOnFaulted,
Microsoft.Build (2)
BackEnd\BuildManager\BuildManager.cs (1)
2434}, TaskContinuationOptions.ExecuteSynchronously);
BackEnd\Components\Scheduler\Scheduler.cs (1)
602return completionSource.Task.ContinueWith((task) => grantCores(task.Result), TaskContinuationOptions.ExecuteSynchronously);
Microsoft.CodeAnalysis (2)
DiagnosticAnalyzer\AnalyzerDriver.cs (1)
677.ContinueWith(c => DiagnosticQueue.TryComplete(), cancellationToken, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default);
DiagnosticAnalyzer\AsyncQueue.cs (1)
325TaskContinuationOptions.ExecuteSynchronously,
Microsoft.CodeAnalysis.CodeStyle (11)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AsyncLazy`1.cs (1)
434TaskContinuationOptions.ExecuteSynchronously,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IAsyncEnumerableExtensions.cs (1)
101channel, CancellationToken.None, TaskContinuationOptions.None, TaskScheduler.Default);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SpecializedTasks.cs (3)
176TaskContinuationOptions.LazyCancellation | TaskContinuationOptions.NotOnCanceled | TaskContinuationOptions.ExecuteSynchronously,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\TaskExtensions.cs (6)
66TaskContinuationOptions.OnlyOnFaulted | TaskContinuationOptions.ExecuteSynchronously, 91TaskContinuationOptions.OnlyOnFaulted | TaskContinuationOptions.ExecuteSynchronously, 101TaskContinuationOptions.OnlyOnFaulted | TaskContinuationOptions.ExecuteSynchronously,
Microsoft.CodeAnalysis.EditorFeatures (2)
IntelliSense\ModelComputation.cs (1)
140_stopCancellationToken, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default).Unwrap();
Workspaces\ITextBufferVisibilityTracker.cs (1)
72CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (2)
StubVsServiceExporter`2.cs (1)
56TaskContinuationOptions.ExecuteSynchronously,
Threading\TaskJoinExtensions.cs (1)
46TaskContinuationOptions.ExecuteSynchronously,
Microsoft.CodeAnalysis.Features (2)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingSemanticChangeProcessor.cs (2)
63TaskContinuationOptions.ExecuteSynchronously, 353TaskContinuationOptions.ExecuteSynchronously,
Microsoft.CodeAnalysis.InteractiveHost (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AsyncLazy`1.cs (1)
434TaskContinuationOptions.ExecuteSynchronously,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\TaskExtensions.cs (6)
66TaskContinuationOptions.OnlyOnFaulted | TaskContinuationOptions.ExecuteSynchronously, 91TaskContinuationOptions.OnlyOnFaulted | TaskContinuationOptions.ExecuteSynchronously, 101TaskContinuationOptions.OnlyOnFaulted | TaskContinuationOptions.ExecuteSynchronously,
Microsoft.CodeAnalysis.LanguageServer (1)
HostWorkspace\FileWatching\LspFileChangeWatcher.cs (1)
266}, CancellationToken.None, TaskContinuationOptions.OnlyOnRanToCompletion, TaskScheduler.Default).Unwrap().ReportNonFatalErrorAsync().CompletesAsyncOperation(asyncToken);
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
src\LanguageServer\Microsoft.CommonLanguageServerProtocol.Framework\RequestExecutionQueue.cs (2)
178_ = resultTask.ContinueWith(_ => combinedTokenSource.Dispose(), CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default); 400}, CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default);
Microsoft.CodeAnalysis.Remote.Workspaces (2)
CancellationTokenSourceExtensions.cs (2)
38TaskContinuationOptions.NotOnRanToCompletion | TaskContinuationOptions.ExecuteSynchronously,
Microsoft.CodeAnalysis.Workspaces (14)
Shared\TestHooks\AsynchronousOperationListener.cs (1)
87TaskContinuationOptions.ExecuteSynchronously,
Shared\TestHooks\AsynchronousOperationListenerProvider+NullOperationListener.cs (2)
53TaskContinuationOptions.ExecuteSynchronously | TaskContinuationOptions.NotOnCanceled,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AsyncLazy`1.cs (1)
434TaskContinuationOptions.ExecuteSynchronously,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IAsyncEnumerableExtensions.cs (1)
101channel, CancellationToken.None, TaskContinuationOptions.None, TaskScheduler.Default);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SpecializedTasks.cs (3)
176TaskContinuationOptions.LazyCancellation | TaskContinuationOptions.NotOnCanceled | TaskContinuationOptions.ExecuteSynchronously,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\TaskExtensions.cs (6)
66TaskContinuationOptions.OnlyOnFaulted | TaskContinuationOptions.ExecuteSynchronously, 91TaskContinuationOptions.OnlyOnFaulted | TaskContinuationOptions.ExecuteSynchronously, 101TaskContinuationOptions.OnlyOnFaulted | TaskContinuationOptions.ExecuteSynchronously,
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
Rpc\RpcServer.cs (1)
87TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default);
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (2)
src\Workspaces\MSBuild\BuildHost\Rpc\RpcServer.cs (1)
87TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default);
VisualStudioMSBuildWorkspaceTests.cs (1)
968await Task.Delay(delay).ContinueWith(t => file.Close(), CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default);
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
UtilityTest\AsyncLazyTests.cs (1)
97TaskContinuationOptions.ExecuteSynchronously,
Microsoft.CommonLanguageServerProtocol.Framework.Package (2)
RequestExecutionQueue.cs (2)
178_ = resultTask.ContinueWith(_ => combinedTokenSource.Dispose(), CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default); 400}, CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default);
Microsoft.Maui.Controls (1)
Internals\AsyncValue.cs (1)
58 _valueTask.ContinueWith(t => OnPropertyChanged(nameof(Value)), CancellationToken.None, TaskContinuationOptions.OnlyOnRanToCompletion, scheduler);
Microsoft.VisualStudio.LanguageServices (2)
ProjectSystem\FileChangeTracker.cs (1)
138s_lastBackgroundTask = s_lastBackgroundTask.ContinueWith(_ => _fileChangeCookie.GetValueAsync(CancellationToken.None), CancellationToken.None, TaskContinuationOptions.None, TaskScheduler.Default).Unwrap();
Remote\VisualStudioWorkspaceServiceHubConnector.cs (1)
64TaskContinuationOptions.OnlyOnRanToCompletion,
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
1164[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Threading.Tasks.TaskContinuationOptions))]
netstandard (1)
netstandard.cs (1)
2122[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Threading.Tasks.TaskContinuationOptions))]
System.Data.Odbc (1)
Common\System\Data\ProviderBase\DbConnectionFactory.cs (1)
89}, cancellationTokenSource.Token, TaskContinuationOptions.LongRunning, TaskScheduler.Default)!;
System.Net.Http (7)
System\Net\Http\MessageProcessingHandler.cs (1)
103}, tcs, CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default);
System\Net\Http\SocketsHttpHandler\ConnectionPool\HttpConnectionPool.Http3.cs (2)
882}, altSvcBlocklistTimerCt, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default); 891}, altSvcBlocklistTimerCt, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default);
System\Net\Http\SocketsHttpHandler\Http3Connection.cs (2)
174}, CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default); 497}, CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Current);
System\Net\Http\SocketsHttpHandler\HttpConnectionBase.cs (2)
207CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously | TaskContinuationOptions.OnlyOnFaulted, TaskScheduler.Default);
System.Net.NameResolution (4)
System\Net\Dns.cs (4)
143}, hostNameOrAddress, CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default); 764}, key, cancellationToken, TaskContinuationOptions.DenyChildAttach, TaskScheduler.Default); 778}, key, CancellationToken.None, TaskContinuationOptions.OnlyOnCanceled | TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default);
System.Net.Ping (1)
System\Net\NetworkInformation\Ping.cs (1)
530}, AsyncOperationManager.CreateOperation(userToken), CancellationToken.None, TaskContinuationOptions.DenyChildAttach, TaskScheduler.Default);
System.Net.Quic (1)
System\Net\Quic\Internal\ResettableValueTaskSource.cs (1)
328}, handle, CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default);
System.Net.Requests (1)
System\Net\TaskExtensions.cs (1)
37}, CancellationToken.None, TaskContinuationOptions.None, TaskScheduler.Default);
System.Net.WebSockets (2)
System\Net\WebSockets\ManagedWebSocket.cs (2)
1889TaskContinuationOptions.OnlyOnFaulted | TaskContinuationOptions.ExecuteSynchronously,
System.Private.CoreLib (248)
src\libraries\System.Private.CoreLib\src\System\IO\Stream.cs (1)
567}, readWriteTask, default, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default);
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Future.cs (48)
633return ContinueWith(continuationAction, TaskScheduler.Current, default, TaskContinuationOptions.None); 656return ContinueWith(continuationAction, TaskScheduler.Current, cancellationToken, TaskContinuationOptions.None); 684return ContinueWith(continuationAction, scheduler, default, TaskContinuationOptions.None); 697/// cref="TaskContinuationOptions.OnlyOnCanceled">OnlyOnCanceled</see>, as 699/// cref="TaskContinuationOptions.ExecuteSynchronously">ExecuteSynchronously</see>. 713/// cref="TaskContinuationOptions">TaskContinuationOptions</see>. 715public Task ContinueWith(Action<Task<TResult>> continuationAction, TaskContinuationOptions continuationOptions) 731/// cref="TaskContinuationOptions.OnlyOnCanceled">OnlyOnCanceled</see>, as 733/// cref="TaskContinuationOptions.ExecuteSynchronously">ExecuteSynchronously</see>. 750/// cref="TaskContinuationOptions">TaskContinuationOptions</see>. 756TaskContinuationOptions continuationOptions, TaskScheduler scheduler) 763TaskContinuationOptions continuationOptions) 814return ContinueWith(continuationAction, state, TaskScheduler.Current, default, TaskContinuationOptions.None); 838return ContinueWith(continuationAction, state, TaskScheduler.Current, cancellationToken, TaskContinuationOptions.None); 867return ContinueWith(continuationAction, state, scheduler, default, TaskContinuationOptions.None); 881/// cref="TaskContinuationOptions.OnlyOnCanceled">OnlyOnCanceled</see>, as 883/// cref="TaskContinuationOptions.ExecuteSynchronously">ExecuteSynchronously</see>. 897/// cref="TaskContinuationOptions">TaskContinuationOptions</see>. 899public Task ContinueWith(Action<Task<TResult>, object?> continuationAction, object? state, TaskContinuationOptions continuationOptions) 916/// cref="TaskContinuationOptions.OnlyOnCanceled">OnlyOnCanceled</see>, as 918/// cref="TaskContinuationOptions.ExecuteSynchronously">ExecuteSynchronously</see>. 935/// cref="TaskContinuationOptions">TaskContinuationOptions</see>. 941TaskContinuationOptions continuationOptions, TaskScheduler scheduler) 948TaskContinuationOptions continuationOptions) 1002return ContinueWith(continuationFunction, TaskScheduler.Current, default, TaskContinuationOptions.None); 1031return ContinueWith(continuationFunction, TaskScheduler.Current, cancellationToken, TaskContinuationOptions.None); 1061return ContinueWith(continuationFunction, scheduler, default, TaskContinuationOptions.None); 1077/// cref="TaskContinuationOptions.OnlyOnCanceled">OnlyOnCanceled</see>, as 1079/// cref="TaskContinuationOptions.ExecuteSynchronously">ExecuteSynchronously</see>. 1099/// cref="TaskContinuationOptions">TaskContinuationOptions</see>. 1101public Task<TNewResult> ContinueWith<TNewResult>(Func<Task<TResult>, TNewResult> continuationFunction, TaskContinuationOptions continuationOptions) 1120/// cref="TaskContinuationOptions.OnlyOnCanceled">OnlyOnCanceled</see>, as 1122/// cref="TaskContinuationOptions.ExecuteSynchronously">ExecuteSynchronously</see>. 1146/// cref="TaskContinuationOptions">TaskContinuationOptions</see>. 1155TaskContinuationOptions continuationOptions, TaskScheduler scheduler) 1162CancellationToken cancellationToken, TaskContinuationOptions continuationOptions) 1216return ContinueWith(continuationFunction, state, TaskScheduler.Current, default, TaskContinuationOptions.None); 1247return ContinueWith(continuationFunction, state, TaskScheduler.Current, cancellationToken, TaskContinuationOptions.None); 1279return ContinueWith(continuationFunction, state, scheduler, default, TaskContinuationOptions.None); 1296/// cref="TaskContinuationOptions.OnlyOnCanceled">OnlyOnCanceled</see>, as 1298/// cref="TaskContinuationOptions.ExecuteSynchronously">ExecuteSynchronously</see>. 1318/// cref="TaskContinuationOptions">TaskContinuationOptions</see>. 1321TaskContinuationOptions continuationOptions) 1341/// cref="TaskContinuationOptions.OnlyOnCanceled">OnlyOnCanceled</see>, as 1343/// cref="TaskContinuationOptions.ExecuteSynchronously">ExecuteSynchronously</see>. 1367/// cref="TaskContinuationOptions">TaskContinuationOptions</see>. 1376CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler) 1383TaskScheduler scheduler, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions)
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\FutureFactory.cs (47)
36private readonly TaskContinuationOptions m_defaultContinuationOptions; 60/// <see cref="TaskContinuationOptions"/> property is initialized to <see 61/// cref="TaskContinuationOptions.None">TaskContinuationOptions.None</see>, 80/// <see cref="TaskContinuationOptions"/> property is initialized to <see 81/// cref="TaskContinuationOptions.None">TaskContinuationOptions.None</see>, 103/// <see cref="TaskContinuationOptions"/> property is initialized to <see 104/// cref="TaskContinuationOptions.None">TaskContinuationOptions.None</see>, 123/// The default <see cref="TaskContinuationOptions"> 135/// <see cref="TaskContinuationOptions"/> property is initialized to <paramref 141public TaskFactory(TaskCreationOptions creationOptions, TaskContinuationOptions continuationOptions) 161/// The default <see cref="TaskContinuationOptions"> 178/// <see cref="TaskContinuationOptions"/> property is initialized to <paramref 185public TaskFactory(CancellationToken cancellationToken, TaskCreationOptions creationOptions, TaskContinuationOptions continuationOptions, TaskScheduler? scheduler) 235public TaskContinuationOptions ContinuationOptions => m_defaultContinuationOptions; 1322private static Task<TResult> CreateCanceledTask(TaskContinuationOptions continuationOptions, CancellationToken ct) 1390/// <param name="continuationOptions">The <see cref="TaskContinuationOptions"> 1406/// The NotOn* and OnlyOn* <see cref="TaskContinuationOptions">TaskContinuationOptions</see>, 1410public Task<TResult> ContinueWhenAll(Task[] tasks, Func<Task[], TResult> continuationFunction, TaskContinuationOptions continuationOptions) 1426/// <param name="continuationOptions">The <see cref="TaskContinuationOptions"> 1450/// The NotOn* and OnlyOn* <see cref="TaskContinuationOptions">TaskContinuationOptions</see>, 1455CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler) 1524/// <param name="continuationOptions">The <see cref="TaskContinuationOptions"> 1540/// The NotOn* and OnlyOn* <see cref="TaskContinuationOptions">TaskContinuationOptions</see>, 1545TaskContinuationOptions continuationOptions) 1562/// <param name="continuationOptions">The <see cref="TaskContinuationOptions"> 1586/// The NotOn* and OnlyOn* <see cref="TaskContinuationOptions">TaskContinuationOptions</see>, 1591CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler) 1603TaskContinuationOptions continuationOptions, CancellationToken cancellationToken, TaskScheduler scheduler) 1616&& ((continuationOptions & TaskContinuationOptions.LazyCancellation) == 0) 1650TaskContinuationOptions continuationOptions, CancellationToken cancellationToken, TaskScheduler scheduler) 1663&& ((continuationOptions & TaskContinuationOptions.LazyCancellation) == 0) 1760/// <param name="continuationOptions">The <see cref="TaskContinuationOptions"> 1776/// The NotOn* and OnlyOn* <see cref="TaskContinuationOptions">TaskContinuationOptions</see>, 1780public Task<TResult> ContinueWhenAny(Task[] tasks, Func<Task, TResult> continuationFunction, TaskContinuationOptions continuationOptions) 1796/// <param name="continuationOptions">The <see cref="TaskContinuationOptions"> 1820/// The NotOn* and OnlyOn* <see cref="TaskContinuationOptions">TaskContinuationOptions</see>, 1825CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler) 1894/// <param name="continuationOptions">The <see cref="TaskContinuationOptions"> 1910/// The NotOn* and OnlyOn* <see cref="TaskContinuationOptions">TaskContinuationOptions</see>, 1915TaskContinuationOptions continuationOptions) 1932/// <param name="continuationOptions">The <see cref="TaskContinuationOptions"> 1956/// The NotOn* and OnlyOn* <see cref="TaskContinuationOptions">TaskContinuationOptions</see>, 1961CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler) 1972TaskContinuationOptions continuationOptions, CancellationToken cancellationToken, TaskScheduler scheduler) 1987&& ((continuationOptions & TaskContinuationOptions.LazyCancellation) == 0) 2023TaskContinuationOptions continuationOptions, CancellationToken cancellationToken, TaskScheduler scheduler) 2037&& ((continuationOptions & TaskContinuationOptions.LazyCancellation) == 0)
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task.cs (68)
3531if ((stc.m_options & TaskContinuationOptions.ExecuteSynchronously) == 0) 3642return ContinueWith(continuationAction, TaskScheduler.Current, default, TaskContinuationOptions.None); 3664return ContinueWith(continuationAction, TaskScheduler.Current, cancellationToken, TaskContinuationOptions.None); 3691return ContinueWith(continuationAction, scheduler, default, TaskContinuationOptions.None); 3704/// cref="TaskContinuationOptions.OnlyOnCanceled">OnlyOnCanceled</see>, as 3706/// cref="TaskContinuationOptions.ExecuteSynchronously">ExecuteSynchronously</see>. 3720/// cref="TaskContinuationOptions">TaskContinuationOptions</see>. 3722public Task ContinueWith(Action<Task> continuationAction, TaskContinuationOptions continuationOptions) 3737/// cref="TaskContinuationOptions.OnlyOnCanceled">OnlyOnCanceled</see>, as 3739/// cref="TaskContinuationOptions.ExecuteSynchronously">ExecuteSynchronously</see>. 3757/// cref="TaskContinuationOptions">TaskContinuationOptions</see>. 3763TaskContinuationOptions continuationOptions, TaskScheduler scheduler) 3770CancellationToken cancellationToken, TaskContinuationOptions continuationOptions) 3820return ContinueWith(continuationAction, state, TaskScheduler.Current, default, TaskContinuationOptions.None); 3843return ContinueWith(continuationAction, state, TaskScheduler.Current, cancellationToken, TaskContinuationOptions.None); 3871return ContinueWith(continuationAction, state, scheduler, default, TaskContinuationOptions.None); 3885/// cref="TaskContinuationOptions.OnlyOnCanceled">OnlyOnCanceled</see>, as 3887/// cref="TaskContinuationOptions.ExecuteSynchronously">ExecuteSynchronously</see>. 3901/// cref="TaskContinuationOptions">TaskContinuationOptions</see>. 3903public Task ContinueWith(Action<Task, object?> continuationAction, object? state, TaskContinuationOptions continuationOptions) 3919/// cref="TaskContinuationOptions.OnlyOnCanceled">OnlyOnCanceled</see>, as 3921/// cref="TaskContinuationOptions.ExecuteSynchronously">ExecuteSynchronously</see>. 3939/// cref="TaskContinuationOptions">TaskContinuationOptions</see>. 3945TaskContinuationOptions continuationOptions, TaskScheduler scheduler) 3952CancellationToken cancellationToken, TaskContinuationOptions continuationOptions) 4006TaskContinuationOptions.None); 4034return ContinueWith(continuationFunction, TaskScheduler.Current, cancellationToken, TaskContinuationOptions.None); 4064return ContinueWith(continuationFunction, scheduler, default, TaskContinuationOptions.None); 4080/// cref="TaskContinuationOptions.OnlyOnCanceled">OnlyOnCanceled</see>, as 4082/// cref="TaskContinuationOptions.ExecuteSynchronously">ExecuteSynchronously</see>. 4096/// cref="TaskContinuationOptions">TaskContinuationOptions</see>. 4098public Task<TResult> ContinueWith<TResult>(Func<Task, TResult> continuationFunction, TaskContinuationOptions continuationOptions) 4117/// cref="TaskContinuationOptions.OnlyOnCanceled">OnlyOnCanceled</see>, as 4119/// cref="TaskContinuationOptions.ExecuteSynchronously">ExecuteSynchronously</see>. 4136/// cref="TaskContinuationOptions">TaskContinuationOptions</see>. 4145TaskContinuationOptions continuationOptions, TaskScheduler scheduler) 4152CancellationToken cancellationToken, TaskContinuationOptions continuationOptions) 4206TaskContinuationOptions.None); 4235return ContinueWith(continuationFunction, state, TaskScheduler.Current, cancellationToken, TaskContinuationOptions.None); 4266return ContinueWith(continuationFunction, state, scheduler, default, TaskContinuationOptions.None); 4283/// cref="TaskContinuationOptions.OnlyOnCanceled">OnlyOnCanceled</see>, as 4285/// cref="TaskContinuationOptions.ExecuteSynchronously">ExecuteSynchronously</see>. 4299/// cref="TaskContinuationOptions">TaskContinuationOptions</see>. 4301public Task<TResult> ContinueWith<TResult>(Func<Task, object?, TResult> continuationFunction, object? state, TaskContinuationOptions continuationOptions) 4321/// cref="TaskContinuationOptions.OnlyOnCanceled">OnlyOnCanceled</see>, as 4323/// cref="TaskContinuationOptions.ExecuteSynchronously">ExecuteSynchronously</see>. 4340/// cref="TaskContinuationOptions">TaskContinuationOptions</see>. 4349TaskContinuationOptions continuationOptions, TaskScheduler scheduler) 4356CancellationToken cancellationToken, TaskContinuationOptions continuationOptions) 4393TaskContinuationOptions continuationOptions, 4398const TaskContinuationOptions NotOnAnything = 4399TaskContinuationOptions.NotOnCanceled | 4400TaskContinuationOptions.NotOnFaulted | 4401TaskContinuationOptions.NotOnRanToCompletion; 4403const TaskContinuationOptions CreationOptionsMask = 4404TaskContinuationOptions.PreferFairness | 4405TaskContinuationOptions.LongRunning | 4406TaskContinuationOptions.DenyChildAttach | 4407TaskContinuationOptions.HideScheduler | 4408TaskContinuationOptions.AttachedToParent | 4409TaskContinuationOptions.RunContinuationsAsynchronously; 4412const TaskContinuationOptions IllegalMask = TaskContinuationOptions.ExecuteSynchronously | TaskContinuationOptions.LongRunning; 4421TaskContinuationOptions.LazyCancellation | TaskContinuationOptions.ExecuteSynchronously)) != 0) 4436internalOptions = (continuationOptions & TaskContinuationOptions.LazyCancellation) != 0 ? 4451TaskContinuationOptions options)
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\TaskContinuation.cs (7)
264internal readonly TaskContinuationOptions m_options; 272internal ContinueWithTaskContinuation(Task task, TaskContinuationOptions options, TaskScheduler scheduler) 300TaskContinuationOptions options = m_options; 303(options & TaskContinuationOptions.NotOnRanToCompletion) == 0 : 305(options & TaskContinuationOptions.NotOnCanceled) == 0 : 306(options & TaskContinuationOptions.NotOnFaulted) == 0); 324(options & TaskContinuationOptions.ExecuteSynchronously) != 0) // synchronous execution was requested by the continuation's creator
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\TaskFactory.cs (77)
40private readonly TaskContinuationOptions m_defaultContinuationOptions; 66/// <see cref="TaskContinuationOptions"/> property is initialized to <see 67/// cref="TaskContinuationOptions.None">TaskContinuationOptions.None</see>, 86/// <see cref="TaskContinuationOptions"/> property is initialized to <see 87/// cref="TaskContinuationOptions.None">TaskContinuationOptions.None</see>, 109/// <see cref="TaskContinuationOptions"/> property is initialized to <see 110/// cref="TaskContinuationOptions.None">TaskContinuationOptions.None</see>, 129/// The default <see cref="TaskContinuationOptions"> 141/// <see cref="TaskContinuationOptions"/> property is initialized to <paramref 147public TaskFactory(TaskCreationOptions creationOptions, TaskContinuationOptions continuationOptions) 167/// The default <see cref="TaskContinuationOptions"> 184/// <see cref="TaskContinuationOptions"/> property is initialized to <paramref 191public TaskFactory(CancellationToken cancellationToken, TaskCreationOptions creationOptions, TaskContinuationOptions continuationOptions, TaskScheduler? scheduler) 256public TaskContinuationOptions ContinuationOptions => m_defaultContinuationOptions; 1740/// <param name="continuationOptions">The <see cref="TaskContinuationOptions"> 1756/// The NotOn* and OnlyOn* <see cref="TaskContinuationOptions">TaskContinuationOptions</see>, 1760public Task ContinueWhenAll(Task[] tasks, Action<Task[]> continuationAction, TaskContinuationOptions continuationOptions) 1776/// <param name="continuationOptions">The <see cref="TaskContinuationOptions"> 1800/// The NotOn* and OnlyOn* <see cref="TaskContinuationOptions">TaskContinuationOptions</see>, 1805TaskContinuationOptions continuationOptions, TaskScheduler scheduler) 1875/// <param name="continuationOptions">The <see cref="TaskContinuationOptions"> 1891/// The NotOn* and OnlyOn* <see cref="TaskContinuationOptions">TaskContinuationOptions</see>, 1896TaskContinuationOptions continuationOptions) 1913/// <param name="continuationOptions">The <see cref="TaskContinuationOptions"> 1937/// The NotOn* and OnlyOn* <see cref="TaskContinuationOptions">TaskContinuationOptions</see>, 1942CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler) 2020/// <param name="continuationOptions">The <see cref="TaskContinuationOptions"> 2036/// The NotOn* and OnlyOn* <see cref="TaskContinuationOptions">TaskContinuationOptions</see>, 2040public Task<TResult> ContinueWhenAll<TResult>(Task[] tasks, Func<Task[], TResult> continuationFunction, TaskContinuationOptions continuationOptions) 2060/// <param name="continuationOptions">The <see cref="TaskContinuationOptions"> 2084/// The NotOn* and OnlyOn* <see cref="TaskContinuationOptions">TaskContinuationOptions</see>, 2089TaskContinuationOptions continuationOptions, TaskScheduler scheduler) 2171/// <param name="continuationOptions">The <see cref="TaskContinuationOptions"> 2187/// The NotOn* and OnlyOn* <see cref="TaskContinuationOptions">TaskContinuationOptions</see>, 2192TaskContinuationOptions continuationOptions) 2213/// <param name="continuationOptions">The <see cref="TaskContinuationOptions"> 2237/// The NotOn* and OnlyOn* <see cref="TaskContinuationOptions">TaskContinuationOptions</see>, 2242CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler) 2456/// <param name="continuationOptions">The <see cref="TaskContinuationOptions"> 2472/// The NotOn* and OnlyOn* <see cref="TaskContinuationOptions">TaskContinuationOptions</see>, 2476public Task ContinueWhenAny(Task[] tasks, Action<Task> continuationAction, TaskContinuationOptions continuationOptions) 2492/// <param name="continuationOptions">The <see cref="TaskContinuationOptions"> 2516/// The NotOn* and OnlyOn* <see cref="TaskContinuationOptions">TaskContinuationOptions</see>, 2521TaskContinuationOptions continuationOptions, TaskScheduler scheduler) 2599/// <param name="continuationOptions">The <see cref="TaskContinuationOptions"> 2615/// The NotOn* and OnlyOn* <see cref="TaskContinuationOptions">TaskContinuationOptions</see>, 2619public Task<TResult> ContinueWhenAny<TResult>(Task[] tasks, Func<Task, TResult> continuationFunction, TaskContinuationOptions continuationOptions) 2639/// <param name="continuationOptions">The <see cref="TaskContinuationOptions"> 2663/// The NotOn* and OnlyOn* <see cref="TaskContinuationOptions">TaskContinuationOptions</see>, 2668TaskContinuationOptions continuationOptions, TaskScheduler scheduler) 2749/// <param name="continuationOptions">The <see cref="TaskContinuationOptions"> 2765/// The NotOn* and OnlyOn* <see cref="TaskContinuationOptions">TaskContinuationOptions</see>, 2770TaskContinuationOptions continuationOptions) 2791/// <param name="continuationOptions">The <see cref="TaskContinuationOptions"> 2815/// The NotOn* and OnlyOn* <see cref="TaskContinuationOptions">TaskContinuationOptions</see>, 2820CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler) 2890/// <param name="continuationOptions">The <see cref="TaskContinuationOptions"> 2906/// The NotOn* and OnlyOn* <see cref="TaskContinuationOptions">TaskContinuationOptions</see>, 2911TaskContinuationOptions continuationOptions) 2928/// <param name="continuationOptions">The <see cref="TaskContinuationOptions"> 2952/// The NotOn* and OnlyOn* <see cref="TaskContinuationOptions">TaskContinuationOptions</see>, 2957CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler) 3005internal static void CheckMultiTaskContinuationOptions(TaskContinuationOptions continuationOptions) 3008const TaskContinuationOptions NotOnAny = TaskContinuationOptions.NotOnCanceled | 3009TaskContinuationOptions.NotOnFaulted | 3010TaskContinuationOptions.NotOnRanToCompletion; 3013const TaskContinuationOptions illegalMask = TaskContinuationOptions.ExecuteSynchronously | TaskContinuationOptions.LongRunning; 3021TaskContinuationOptions.LongRunning | 3022TaskContinuationOptions.PreferFairness | 3023TaskContinuationOptions.AttachedToParent | 3024TaskContinuationOptions.DenyChildAttach | 3025TaskContinuationOptions.HideScheduler | 3026TaskContinuationOptions.LazyCancellation | 3028TaskContinuationOptions.ExecuteSynchronously)) != 0)
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net10.0\System.Runtime.Forwards.cs (1)
823[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Threading.Tasks.TaskContinuationOptions))]
System.ServiceModel.Federation (4)
System\Runtime\TaskHelpers.cs (4)
33}, callback, CancellationToken.None, TaskContinuationOptions.HideScheduler, TaskScheduler.Default); 63}, continuationState, CancellationToken.None, TaskContinuationOptions.HideScheduler, TaskScheduler.Default); 87}, callback, CancellationToken.None, TaskContinuationOptions.HideScheduler, TaskScheduler.Default); 119}, continuationState, CancellationToken.None, TaskContinuationOptions.HideScheduler, TaskScheduler.Default);
System.ServiceModel.Primitives.Tests (1)
ServiceModel\ThrowingOnCloseBindingElement.cs (1)
175}, CancellationToken.None, TaskContinuationOptions.None, TaskScheduler.Default);
System.Text.RegularExpressions (11)
System\Threading\StackHelper.cs (11)
40.ContinueWith(t => t.GetAwaiter().GetResult(), CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default) 51.ContinueWith(t => t.GetAwaiter().GetResult(), CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default) 64.ContinueWith(t => t.GetAwaiter().GetResult(), CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default) 79.ContinueWith(t => t.GetAwaiter().GetResult(), CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default) 96.ContinueWith(t => t.GetAwaiter().GetResult(), CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default) 115.ContinueWith(t => t.GetAwaiter().GetResult(), CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default) 123.ContinueWith(t => t.GetAwaiter().GetResult(), CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default) 133.ContinueWith(t => t.GetAwaiter().GetResult(), CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default) 145.ContinueWith(t => t.GetAwaiter().GetResult(), CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default) 159.ContinueWith(t => t.GetAwaiter().GetResult(), CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default) 175.ContinueWith(t => t.GetAwaiter().GetResult(), CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default)
System.Text.RegularExpressions.Generator (11)
src\libraries\System.Text.RegularExpressions\src\System\Threading\StackHelper.cs (11)
40.ContinueWith(t => t.GetAwaiter().GetResult(), CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default) 51.ContinueWith(t => t.GetAwaiter().GetResult(), CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default) 64.ContinueWith(t => t.GetAwaiter().GetResult(), CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default) 79.ContinueWith(t => t.GetAwaiter().GetResult(), CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default) 96.ContinueWith(t => t.GetAwaiter().GetResult(), CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default) 115.ContinueWith(t => t.GetAwaiter().GetResult(), CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default) 123.ContinueWith(t => t.GetAwaiter().GetResult(), CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default) 133.ContinueWith(t => t.GetAwaiter().GetResult(), CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default) 145.ContinueWith(t => t.GetAwaiter().GetResult(), CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default) 159.ContinueWith(t => t.GetAwaiter().GetResult(), CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default) 175.ContinueWith(t => t.GetAwaiter().GetResult(), CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default)
System.Threading.Tasks (1)
System.Threading.Tasks.cs (1)
29[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Threading.Tasks.TaskContinuationOptions))]
System.Threading.Tasks.Dataflow (22)
Base\DataflowBlock.cs (5)
2385Common.GetContinuationOptions(TaskContinuationOptions.OnlyOnFaulted | TaskContinuationOptions.ExecuteSynchronously), 2398Common.GetContinuationOptions(TaskContinuationOptions.NotOnFaulted | TaskContinuationOptions.ExecuteSynchronously), 2400}, this, Canceler.Token, Common.GetContinuationOptions(TaskContinuationOptions.ExecuteSynchronously), TaskScheduler.Default);
Blocks\ActionBlock.cs (1)
190}, this, CancellationToken.None, Common.GetContinuationOptions(TaskContinuationOptions.ExecuteSynchronously), TaskScheduler.Default);
Blocks\BatchBlock.cs (1)
86}, this, CancellationToken.None, Common.GetContinuationOptions() | TaskContinuationOptions.OnlyOnFaulted, TaskScheduler.Default);
Blocks\BatchedJoinBlock.cs (2)
104}, this, CancellationToken.None, Common.GetContinuationOptions() | TaskContinuationOptions.OnlyOnFaulted, TaskScheduler.Default); 353}, this, CancellationToken.None, Common.GetContinuationOptions() | TaskContinuationOptions.OnlyOnFaulted, TaskScheduler.Default);
Blocks\BroadcastBlock.cs (1)
93}, this, CancellationToken.None, Common.GetContinuationOptions() | TaskContinuationOptions.OnlyOnFaulted, TaskScheduler.Default);
Blocks\BufferBlock.cs (1)
75}, this, CancellationToken.None, Common.GetContinuationOptions() | TaskContinuationOptions.OnlyOnFaulted, TaskScheduler.Default);
Blocks\JoinBlock.cs (2)
97}, this, CancellationToken.None, Common.GetContinuationOptions() | TaskContinuationOptions.OnlyOnFaulted, TaskScheduler.Default); 316}, this, CancellationToken.None, Common.GetContinuationOptions() | TaskContinuationOptions.OnlyOnFaulted, TaskScheduler.Default);
Blocks\TransformBlock.cs (2)
156}, this, CancellationToken.None, Common.GetContinuationOptions() | TaskContinuationOptions.OnlyOnFaulted, TaskScheduler.Default); 262Common.GetContinuationOptions(TaskContinuationOptions.ExecuteSynchronously), TaskScheduler.Default);
Blocks\TransformManyBlock.cs (2)
155}, this, CancellationToken.None, Common.GetContinuationOptions() | TaskContinuationOptions.OnlyOnFaulted, TaskScheduler.Default); 246Common.GetContinuationOptions(TaskContinuationOptions.ExecuteSynchronously),
Blocks\TransformManyBlock.IAsyncEnumerable.cs (1)
40t.ContinueWith(static t => Debug.Assert(t.IsCompletedSuccessfully), CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default);
Internal\Common.cs (4)
429internal static TaskContinuationOptions GetContinuationOptions(TaskContinuationOptions toInclude = TaskContinuationOptions.None) 431return toInclude | TaskContinuationOptions.DenyChildAttach;
VBCSCompiler (1)
src\Compilers\Server\VBCSCompiler\ServerDispatcher.cs (1)
111_listenTask.ContinueWith(_ => { }, CancellationToken.None, TaskContinuationOptions.ExecuteSynchronously, TaskScheduler.Default)