AwaitExtensions Classe

Definição

Métodos de extensão e awaitables para .NET 4,5.

public ref class AwaitExtensions abstract sealed
public ref class AwaitExtensions abstract sealed
class AwaitExtensions abstract sealed
public static class AwaitExtensions
type AwaitExtensions = class
Public Module AwaitExtensions
Herança
AwaitExtensions

Métodos

ConfigureAwait(YieldAwaitable, Boolean)

Converte uma YieldAwaitable em uma AwaitExtensions.ConfiguredTaskYieldAwaitable.

ConfigureAwaitForAggregateException(Task, Boolean)

Retorna um awaitable que será gerado AggregateException a partir da Exception propriedade da tarefa se ela falhar.

ConfigureAwaitRunInline(Task)

Obtém um awaitable que agenda a continuação com uma preferência de execução síncrona na pilha de chamadas que concluiu o Task , sem considerar a ID do thread ou qualquer um SynchronizationContext que possa ser aplicado quando a continuação é agendada ou quando o Antecedent é concluído.

ConfigureAwaitRunInline<T>(Task<T>)

Obtém um awaitable que agenda a continuação com uma preferência de execução síncrona na pilha de chamadas que concluiu o Task , sem considerar a ID do thread ou qualquer um SynchronizationContext que possa ser aplicado quando a continuação é agendada ou quando o Antecedent é concluído.

GetAwaiter(TaskScheduler)

Obtém um aguardador que agenda as continuações no Agendador especificado.

GetAwaiter(WaitHandle)

Fornece a funcionalidade Await para WaitHandle s comuns.

SwitchTo(TaskScheduler, Boolean)

Obtém um awaitable que agenda as continuações no Agendador especificado.

WaitForChangeAsync(RegistryKey, Boolean, RegistryChangeNotificationFilters, CancellationToken)

Retorna uma tarefa que é concluída quando a chave do Registro especificada é alterada.

WaitForExitAsync(Process, CancellationToken)

Retorna uma tarefa que é concluída quando o processo é encerrado e fornece o código de saída desse processo.

Aplica-se a

Acesso thread-safe

Esse tipo é thread-safe para todos os membros.