IGuardedOperations.CallExtensionPointAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| CallExtensionPointAsync(Func<Task>) |
Faz uma chamada protegida para um ponto de extensão assíncrona. |
| CallExtensionPointAsync(Object, Func<Task>) |
Faz uma chamada protegida para um ponto de extensão assíncrona. |
| CallExtensionPointAsync<T>(Func<Task<T>>, T) |
Faz uma chamada protegida para um ponto de extensão assíncrona. |
| CallExtensionPointAsync<T>(Object, Func<Task<T>>, T) |
Faz uma chamada protegida para um ponto de extensão assíncrona. |
CallExtensionPointAsync(Func<Task>)
Faz uma chamada protegida para um ponto de extensão assíncrona.
public:
System::Threading::Tasks::Task ^ CallExtensionPointAsync(Func<System::Threading::Tasks::Task ^> ^ asyncAction);
public System.Threading.Tasks.Task CallExtensionPointAsync (Func<System.Threading.Tasks.Task> asyncAction);
abstract member CallExtensionPointAsync : Func<System.Threading.Tasks.Task> -> System.Threading.Tasks.Task
Public Function CallExtensionPointAsync (asyncAction As Func(Of Task)) As Task
Parâmetros
Retornos
Um Task que executa de forma assíncrona o asyncAction .
Comentários
Essa classe dá suporte à infraestrutura do Visual Studio e, em geral, não se destina a ser usada diretamente do seu código.
Aplica-se a
CallExtensionPointAsync(Object, Func<Task>)
Faz uma chamada protegida para um ponto de extensão assíncrona.
public:
System::Threading::Tasks::Task ^ CallExtensionPointAsync(System::Object ^ errorSource, Func<System::Threading::Tasks::Task ^> ^ asyncAction);
public System.Threading.Tasks.Task CallExtensionPointAsync (object errorSource, Func<System.Threading.Tasks.Task> asyncAction);
abstract member CallExtensionPointAsync : obj * Func<System.Threading.Tasks.Task> -> System.Threading.Tasks.Task
Public Function CallExtensionPointAsync (errorSource As Object, asyncAction As Func(Of Task)) As Task
Parâmetros
- errorSource
- Object
Referência ao objeto de extensão ou manipulador de eventos que pode gerar uma exceção. Usado para controlar o desempenho e os erros.
Retornos
Um Task que executa de forma assíncrona o asyncAction .
Comentários
A implementação no Visual Studio manipula e ignora OperationCanceledException .
Aplica-se a
CallExtensionPointAsync<T>(Func<Task<T>>, T)
Faz uma chamada protegida para um ponto de extensão assíncrona.
public:
generic <typename T>
System::Threading::Tasks::Task<T> ^ CallExtensionPointAsync(Func<System::Threading::Tasks::Task<T> ^> ^ asyncCall, T valueOnThrow);
public System.Threading.Tasks.Task<T> CallExtensionPointAsync<T> (Func<System.Threading.Tasks.Task<T>> asyncCall, T valueOnThrow);
abstract member CallExtensionPointAsync : Func<System.Threading.Tasks.Task<'T>> * 'T -> System.Threading.Tasks.Task<'T>
Public Function CallExtensionPointAsync(Of T) (asyncCall As Func(Of Task(Of T)), valueOnThrow As T) As Task(Of T)
Parâmetros de tipo
- T
O tipo do valor retornado do asyncCall .
Parâmetros
- valueOnThrow
- T
O valor retornado se a chamada de representante falhou.
Retornos
- Task<T>
Um Task<TResult> que executa de forma assíncrona o asyncCall ou o fornece valueOnThrow .
Comentários
A implementação no Visual Studio manipula e ignora OperationCanceledException .
Aplica-se a
CallExtensionPointAsync<T>(Object, Func<Task<T>>, T)
Faz uma chamada protegida para um ponto de extensão assíncrona.
public:
generic <typename T>
System::Threading::Tasks::Task<T> ^ CallExtensionPointAsync(System::Object ^ errorSource, Func<System::Threading::Tasks::Task<T> ^> ^ asyncCall, T valueOnThrow);
public System.Threading.Tasks.Task<T> CallExtensionPointAsync<T> (object errorSource, Func<System.Threading.Tasks.Task<T>> asyncCall, T valueOnThrow);
abstract member CallExtensionPointAsync : obj * Func<System.Threading.Tasks.Task<'T>> * 'T -> System.Threading.Tasks.Task<'T>
Public Function CallExtensionPointAsync(Of T) (errorSource As Object, asyncCall As Func(Of Task(Of T)), valueOnThrow As T) As Task(Of T)
Parâmetros de tipo
- T
O tipo do valor retornado do asyncCall .
Parâmetros
- errorSource
- Object
Referência ao objeto de extensão ou manipulador de eventos que pode gerar uma exceção. Usado para controlar o desempenho e os erros.
- valueOnThrow
- T
O valor retornado se a chamada de representante falhou.
Retornos
- Task<T>
Um Task<TResult> que executa de forma assíncrona o asyncCall ou o fornece valueOnThrow .
Comentários
A implementação no Visual Studio manipula e ignora OperationCanceledException .