IGuardedOperations.CallExtensionPointAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| CallExtensionPointAsync(Func<Task>) |
Выполняет защищенный вызов точки асинхронного расширения. |
| CallExtensionPointAsync(Object, Func<Task>) |
Выполняет защищенный вызов точки асинхронного расширения. |
| CallExtensionPointAsync<T>(Func<Task<T>>, T) |
Выполняет защищенный вызов точки асинхронного расширения. |
| CallExtensionPointAsync<T>(Object, Func<Task<T>>, T) |
Выполняет защищенный вызов точки асинхронного расширения. |
CallExtensionPointAsync(Func<Task>)
Выполняет защищенный вызов точки асинхронного расширения.
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
Параметры
Возвращаемое значение
Объект Task , который асинхронно выполняет asyncAction .
Комментарии
Этот класс поддерживает инфраструктуру Visual Studio и в целом не предназначен для непосредственного использования из кода.
Применяется к
CallExtensionPointAsync(Object, Func<Task>)
Выполняет защищенный вызов точки асинхронного расширения.
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
Параметры
- errorSource
- Object
Ссылка на объект расширения или обработчик события, который может вызвать исключение. Используется для отслеживания производительности и ошибок.
Возвращаемое значение
Объект Task , который асинхронно выполняет asyncAction .
Комментарии
Реализация в Visual Studio обрабатывает и игнорирует OperationCanceledException .
Применяется к
CallExtensionPointAsync<T>(Func<Task<T>>, T)
Выполняет защищенный вызов точки асинхронного расширения.
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)
Параметры типа
- T
Тип значения, возвращаемого из asyncCall .
Параметры
- valueOnThrow
- T
Значение, возвращаемое при сбое вызова делегата.
Возвращаемое значение
- Task<T>
Объект Task<TResult> , который асинхронно выполняет asyncCall или предоставляет valueOnThrow .
Комментарии
Реализация в Visual Studio обрабатывает и игнорирует OperationCanceledException .
Применяется к
CallExtensionPointAsync<T>(Object, Func<Task<T>>, T)
Выполняет защищенный вызов точки асинхронного расширения.
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)
Параметры типа
- T
Тип значения, возвращаемого из asyncCall .
Параметры
- errorSource
- Object
Ссылка на объект расширения или обработчик события, который может вызвать исключение. Используется для отслеживания производительности и ошибок.
- valueOnThrow
- T
Значение, возвращаемое при сбое вызова делегата.
Возвращаемое значение
- Task<T>
Объект Task<TResult> , который асинхронно выполняет asyncCall или предоставляет valueOnThrow .
Комментарии
Реализация в Visual Studio обрабатывает и игнорирует OperationCanceledException .