72 references to ConfigureAwaitOptions
aspire (2)
Commands\PublishCommandBase.cs (2)
598
.ConfigureAwait(
ConfigureAwaitOptions
.SuppressThrowing);
643
await ContextTask.ConfigureAwait(
ConfigureAwaitOptions
.SuppressThrowing);
Aspire.Hosting (4)
Dashboard\DashboardLifecycleHook.cs (1)
458
await Task.WhenAll(dashboardResourceTasks.Values).ConfigureAwait(
ConfigureAwaitOptions
.SuppressThrowing);
Dcp\ResourceLogSource.cs (1)
58
await Task.WhenAll(streamTasks).ConfigureAwait(
ConfigureAwaitOptions
.SuppressThrowing);
Health\ResourceHealthCheckService.cs (2)
257
await task.ConfigureAwait(
ConfigureAwaitOptions
.SuppressThrowing);
365
await delayInterruptedTask.WaitAsync(delay, cancellationToken).ConfigureAwait(
ConfigureAwaitOptions
.SuppressThrowing);
Aspire.Hosting.Azure (1)
Provisioning\Provisioners\AzureProvisioner.cs (1)
187
await task.ConfigureAwait(
ConfigureAwaitOptions
.SuppressThrowing);
Aspire.Hosting.Testing (1)
DistributedApplicationFactory.cs (1)
423
await Task.CompletedTask.ConfigureAwait(
ConfigureAwaitOptions
.ForceYielding);
InMemory.FunctionalTests (1)
Http2\Http2TestBase.cs (1)
578
await Task.CompletedTask.ConfigureAwait(
ConfigureAwaitOptions
.ForceYielding);
Microsoft.AspNetCore.Components (3)
Rendering\RendererSynchronizationContext.cs (3)
182
antecedent.ConfigureAwait(
ConfigureAwaitOptions
.SuppressThrowing).GetAwaiter().GetResult();
193
await antecedent.ConfigureAwait(
ConfigureAwaitOptions
.SuppressThrowing |
ConfigureAwaitOptions
.ForceYielding);
Microsoft.AspNetCore.Hosting (2)
WebHostExtensions.cs (2)
161
.ConfigureAwait(
ConfigureAwaitOptions
.SuppressThrowing |
ConfigureAwaitOptions
.ContinueOnCapturedContext);
Microsoft.AspNetCore.Http.Connections (1)
Internal\HttpConnectionDispatcher.cs (1)
269
await ((Task)connection.TransportTask!).ConfigureAwait(
ConfigureAwaitOptions
.SuppressThrowing);
Microsoft.AspNetCore.SignalR.Microbenchmarks (1)
Shared\TestPipeWriter.cs (1)
51
await Task.CompletedTask.ConfigureAwait(
ConfigureAwaitOptions
.ForceYielding);
Microsoft.AspNetCore.SignalR.Tests (1)
HubConnectionHandlerTests.Activity.cs (1)
378
await connectionHandlerTask.ConfigureAwait(
ConfigureAwaitOptions
.SuppressThrowing);
Microsoft.Extensions.Hosting.Abstractions (2)
BackgroundService.cs (1)
73
await _executeTask.WaitAsync(cancellationToken).ConfigureAwait(
ConfigureAwaitOptions
.SuppressThrowing);
HostingAbstractionsHostExtensions.cs (1)
101
await Task.Delay(Timeout.Infinite, applicationLifetime.ApplicationStopping).ConfigureAwait(
ConfigureAwaitOptions
.SuppressThrowing);
Microsoft.Extensions.ServiceDiscovery (4)
Http\HttpServiceEndpointResolver.cs (1)
121
await _cleanupTask.ConfigureAwait(
ConfigureAwaitOptions
.SuppressThrowing);
ServiceEndpointResolver.cs (1)
130
await _cleanupTask.ConfigureAwait(
ConfigureAwaitOptions
.SuppressThrowing);
ServiceEndpointWatcher.cs (2)
131
await Task.CompletedTask.ConfigureAwait(
ConfigureAwaitOptions
.ForceYielding);
276
await task.ConfigureAwait(
ConfigureAwaitOptions
.SuppressThrowing);
Microsoft.Extensions.ServiceDiscovery.Dns (1)
DnsServiceEndpointProviderBase.cs (1)
161
await task.ConfigureAwait(
ConfigureAwaitOptions
.SuppressThrowing);
System.Private.CoreLib (45)
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncTaskMethodBuilderT.cs (1)
114
TaskAwaiter.UnsafeOnCompletedInternal(ta.m_task, box, (ta.m_options &
ConfigureAwaitOptions
.ContinueOnCapturedContext) != 0);
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\TaskAwaiter.cs (23)
79
internal static void ValidateEnd(Task task,
ConfigureAwaitOptions
options =
ConfigureAwaitOptions
.None)
98
private static void HandleNonSuccessAndDebuggerNotification(Task task,
ConfigureAwaitOptions
options)
116
if ((options &
ConfigureAwaitOptions
.SuppressThrowing) == 0)
364
internal ConfiguredTaskAwaitable(Task task,
ConfigureAwaitOptions
options)
386
/// <summary>Options for how this awaiter behaves. This is a bit field with values from <see cref="
ConfigureAwaitOptions
"/>.</summary>
387
internal readonly
ConfigureAwaitOptions
m_options;
392
internal ConfiguredTaskAwaiter(Task task,
ConfigureAwaitOptions
options)
395
Debug.Assert((options & ~(
ConfigureAwaitOptions
.ContinueOnCapturedContext |
ConfigureAwaitOptions
.SuppressThrowing |
ConfigureAwaitOptions
.ForceYielding)) == 0);
403
public bool IsCompleted => ((m_options &
ConfigureAwaitOptions
.ForceYielding) == 0) && m_task.IsCompleted;
412
TaskAwaiter.OnCompletedInternal(m_task, continuation, (m_options &
ConfigureAwaitOptions
.ContinueOnCapturedContext) != 0, flowExecutionContext: true);
422
TaskAwaiter.OnCompletedInternal(m_task, continuation, (m_options &
ConfigureAwaitOptions
.ContinueOnCapturedContext) != 0, flowExecutionContext: false);
447
internal ConfiguredTaskAwaitable(Task<TResult> task,
ConfigureAwaitOptions
options)
468
/// <summary>Options for how this awaiter behaves. This is a bit field with values from <see cref="
ConfigureAwaitOptions
"/>.</summary>
469
internal readonly
ConfigureAwaitOptions
m_options;
474
internal ConfiguredTaskAwaiter(Task<TResult> task,
ConfigureAwaitOptions
options)
477
Debug.Assert((options & ~(
ConfigureAwaitOptions
.ContinueOnCapturedContext |
ConfigureAwaitOptions
.ForceYielding)) == 0);
485
public bool IsCompleted => ((m_options &
ConfigureAwaitOptions
.ForceYielding) == 0) && m_task.IsCompleted;
494
TaskAwaiter.OnCompletedInternal(m_task, continuation, (m_options &
ConfigureAwaitOptions
.ContinueOnCapturedContext) != 0, flowExecutionContext: true);
504
TaskAwaiter.OnCompletedInternal(m_task, continuation, (m_options &
ConfigureAwaitOptions
.ContinueOnCapturedContext) != 0, flowExecutionContext: false);
src\libraries\System.Private.CoreLib\src\System\Threading\CancellationTokenSource.cs (1)
1163
await Task.CompletedTask.ConfigureAwait(
ConfigureAwaitOptions
.ForceYielding);
src\libraries\System.Private.CoreLib\src\System\Threading\SemaphoreSlim.cs (2)
724
await ((Task)asyncWaiter.WaitAsync(TimeSpan.FromMilliseconds(millisecondsTimeout), cancellationToken)).ConfigureAwait(
ConfigureAwaitOptions
.SuppressThrowing);
731
await Task.CompletedTask.ConfigureAwait(
ConfigureAwaitOptions
.ForceYielding);
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\ConfigureAwaitOptions.cs (5)
12
/// <see cref="Task.ConfigureAwait(
ConfigureAwaitOptions
)"/> with a <see cref="None"/> argument behaves
24
/// <see cref="Task.ConfigureAwait(
ConfigureAwaitOptions
)"/> with a <see cref="ContinueOnCapturedContext"/> argument
34
/// This option is supported only for <see cref="Task.ConfigureAwait(
ConfigureAwaitOptions
)"/>,
35
/// not <see cref="Task{TResult}.ConfigureAwait(
ConfigureAwaitOptions
)"/>, as for a <see cref="Task{TResult}"/> the
37
/// cast to the base <see cref="Task"/> type in order to use its <see cref="Task.ConfigureAwait(
ConfigureAwaitOptions
)"/>.
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Future.cs (7)
515
return new ConfiguredTaskAwaitable<TResult>(this, continueOnCapturedContext ?
ConfigureAwaitOptions
.ContinueOnCapturedContext :
ConfigureAwaitOptions
.None);
523
public new ConfiguredTaskAwaitable<TResult> ConfigureAwait(
ConfigureAwaitOptions
options)
525
if ((options & ~(
ConfigureAwaitOptions
.ContinueOnCapturedContext |
526
ConfigureAwaitOptions
.ForceYielding)) != 0)
533
static void ThrowForInvalidOptions(
ConfigureAwaitOptions
options) =>
534
throw ((options &
ConfigureAwaitOptions
.SuppressThrowing) == 0 ?
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task.cs (6)
2453
return new ConfiguredTaskAwaitable(this, continueOnCapturedContext ?
ConfigureAwaitOptions
.ContinueOnCapturedContext :
ConfigureAwaitOptions
.None);
2461
public ConfiguredTaskAwaitable ConfigureAwait(
ConfigureAwaitOptions
options)
2463
if ((options & ~(
ConfigureAwaitOptions
.ContinueOnCapturedContext |
2464
ConfigureAwaitOptions
.SuppressThrowing |
2465
ConfigureAwaitOptions
.ForceYielding)) != 0)
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net10.0\System.Runtime.Forwards.cs (1)
814
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Threading.Tasks.
ConfigureAwaitOptions
))]
System.Text.Json (1)
System\Text\Json\Serialization\Metadata\JsonTypeInfoOfT.WriteHelpers.cs (1)
204
await state.PendingTask.ConfigureAwait(
ConfigureAwaitOptions
.SuppressThrowing);
System.Threading.RateLimiting (1)
System\Threading\RateLimiting\DefaultPartitionedRateLimiter.cs (1)
61
ConfigureAwaitOptions
.SuppressThrowing