WindowsRuntimeSystemExtensions.AsTask Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
AsTask(IAsyncAction) |
Возвращает задачу, представляющую асинхронное действие среды выполнения Windows. |
AsTask(IAsyncAction, CancellationToken) |
Возвращает задачу, представляющую асинхронное действие среды выполнения Windows, которое можно отменить. |
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>) |
Возвращает задачу, представляющую асинхронное действие среды выполнения Windows. |
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, IProgress<TProgress>) |
Возвращает задачу, представляющую асинхронное действие среды выполнения Windows, которое сообщает о ходе выполнения. |
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken) |
Возвращает задачу, представляющую асинхронное действие среды выполнения Windows, которое можно отменить. |
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken, IProgress<TProgress>) |
Возвращает задачу, представляющую асинхронное действие среды выполнения Windows, которое сообщает о ходе выполнения и может быть отменено. |
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>) |
Возвращает задачу, представляющую асинхронную операцию среды выполнения Windows, которая возвращает результат, сообщает о ходе выполнения и может быть отменена. |
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken) |
Возвращает задачу, представляющую асинхронную операцию среды выполнения Windows, которая возвращает результат и может быть отменена. |
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>) |
Возвращает задачу, представляющую асинхронную операцию среды выполнения Windows, которая возвращает результат. |
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>) |
Возвращает задачу, представляющую асинхронную операцию среды выполнения Windows, которая возвращает результат и сообщает о ходе выполнения. |
AsTask<TResult>(IAsyncOperation<TResult>) |
Возвращает задачу, представляющую асинхронную операцию среды выполнения Windows, которая возвращает результат. |
AsTask<TResult>(IAsyncOperation<TResult>, CancellationToken) |
Возвращает задачу, представляющую асинхронную операцию среды выполнения Windows, которая возвращает результат и может быть отменена. |
AsTask(IAsyncAction)
Возвращает задачу, представляющую асинхронное действие среды выполнения Windows.
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ AsTask(Windows::Foundation::IAsyncAction ^ source);
public static System.Threading.Tasks.Task AsTask (this Windows.Foundation.IAsyncAction source);
static member AsTask : Windows.Foundation.IAsyncAction -> System.Threading.Tasks.Task
<Extension()>
Public Function AsTask (source As IAsyncAction) As Task
Параметры
- source
- IAsyncAction
Асинхронное действие.
Возвращаемое значение
Задача, представляющая асинхронное действие.
Исключения
source
имеет значение null
.
Комментарии
Примечание
В Visual Basic и C# этот метод можно вызвать как метод экземпляра для любого объекта типа IAsyncAction. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделах Методы расширения (Visual Basic) или Методы расширения (руководство по программированию на C#).
Используйте этот метод для получения Task объекта для среда выполнения Windows асинхронной операции. Task объекты упрощают координацию асинхронных операций.
Применяется к
AsTask(IAsyncAction, CancellationToken)
Возвращает задачу, представляющую асинхронное действие среды выполнения Windows, которое можно отменить.
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ AsTask(Windows::Foundation::IAsyncAction ^ source, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task AsTask (this Windows.Foundation.IAsyncAction source, System.Threading.CancellationToken cancellationToken);
static member AsTask : Windows.Foundation.IAsyncAction * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function AsTask (source As IAsyncAction, cancellationToken As CancellationToken) As Task
Параметры
- source
- IAsyncAction
Асинхронное действие.
- cancellationToken
- CancellationToken
Токен, который может быть использован для запроса отмены асинхронной операции.
Возвращаемое значение
Задача, представляющая асинхронное действие.
Исключения
source
имеет значение null
.
Комментарии
Примечание
В Visual Basic и C# этот метод можно вызвать как метод экземпляра для любого объекта типа IAsyncAction. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделах Методы расширения (Visual Basic) или Методы расширения (руководство по программированию на C#).
Используйте этот метод для получения Task объекта для среда выполнения Windows асинхронной операции. Task объекты упрощают координацию асинхронных операций.
Применяется к
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>)
Возвращает задачу, представляющую асинхронное действие среды выполнения Windows.
public:
generic <typename TProgress>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ AsTask(Windows::Foundation::IAsyncActionWithProgress<TProgress> ^ source);
public static System.Threading.Tasks.Task AsTask<TProgress> (this Windows.Foundation.IAsyncActionWithProgress<TProgress> source);
static member AsTask : Windows.Foundation.IAsyncActionWithProgress<'Progress> -> System.Threading.Tasks.Task
<Extension()>
Public Function AsTask(Of TProgress) (source As IAsyncActionWithProgress(Of TProgress)) As Task
Параметры типа
- TProgress
Тип объекта, предоставляющего данные, указывающие ход выполнения.
Параметры
- source
- IAsyncActionWithProgress<TProgress>
Асинхронное действие.
Возвращаемое значение
Задача, представляющая асинхронное действие.
Исключения
source
имеет значение null
.
Комментарии
Примечание
В Visual Basic и C# этот метод можно вызвать как метод экземпляра для любого объекта типа IAsyncActionWithProgress<TProgress>. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделах Методы расширения (Visual Basic) или Методы расширения (руководство по программированию на C#).
Используйте этот метод для получения Task объекта для среда выполнения Windows асинхронной операции. Task объекты упрощают координацию асинхронных операций.
Вызов перегрузки этого метода эквивалентен вызову перегрузки AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>) метода расширения и указанию progress
null
параметра . Это полезно, если вы не хотите получать отчеты о ходе выполнения из действия, которое сообщает о ходе выполнения.
Применяется к
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, IProgress<TProgress>)
Возвращает задачу, представляющую асинхронное действие среды выполнения Windows, которое сообщает о ходе выполнения.
public:
generic <typename TProgress>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ AsTask(Windows::Foundation::IAsyncActionWithProgress<TProgress> ^ source, IProgress<TProgress> ^ progress);
public static System.Threading.Tasks.Task AsTask<TProgress> (this Windows.Foundation.IAsyncActionWithProgress<TProgress> source, IProgress<TProgress> progress);
static member AsTask : Windows.Foundation.IAsyncActionWithProgress<'Progress> * IProgress<'Progress> -> System.Threading.Tasks.Task
<Extension()>
Public Function AsTask(Of TProgress) (source As IAsyncActionWithProgress(Of TProgress), progress As IProgress(Of TProgress)) As Task
Параметры типа
- TProgress
Тип объекта, предоставляющего данные, указывающие ход выполнения.
Параметры
- source
- IAsyncActionWithProgress<TProgress>
Асинхронное действие.
- progress
- IProgress<TProgress>
Объект, получающий уведомления о ходе выполнения.
Возвращаемое значение
Задача, представляющая асинхронное действие.
Исключения
source
имеет значение null
.
Комментарии
Примечание
В Visual Basic и C# этот метод можно вызвать как метод экземпляра для любого объекта типа IAsyncActionWithProgress<TProgress>. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделах Методы расширения (Visual Basic) или Методы расширения (руководство по программированию на C#).
Используйте этот метод для получения Task объекта для среда выполнения Windows асинхронной операции. Task объекты упрощают координацию асинхронных операций.
Применяется к
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken)
Возвращает задачу, представляющую асинхронное действие среды выполнения Windows, которое можно отменить.
public:
generic <typename TProgress>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ AsTask(Windows::Foundation::IAsyncActionWithProgress<TProgress> ^ source, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task AsTask<TProgress> (this Windows.Foundation.IAsyncActionWithProgress<TProgress> source, System.Threading.CancellationToken cancellationToken);
static member AsTask : Windows.Foundation.IAsyncActionWithProgress<'Progress> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function AsTask(Of TProgress) (source As IAsyncActionWithProgress(Of TProgress), cancellationToken As CancellationToken) As Task
Параметры типа
- TProgress
Тип объекта, предоставляющего данные, указывающие ход выполнения.
Параметры
- source
- IAsyncActionWithProgress<TProgress>
Асинхронное действие.
- cancellationToken
- CancellationToken
Токен, который может быть использован для запроса отмены асинхронной операции.
Возвращаемое значение
Задача, представляющая асинхронное действие.
Исключения
source
имеет значение null
.
Комментарии
Примечание
В Visual Basic и C# этот метод можно вызвать как метод экземпляра для любого объекта типа IAsyncActionWithProgress<TProgress>. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделах Методы расширения (Visual Basic) или Методы расширения (руководство по программированию на C#).
Используйте этот метод для получения Task объекта для среда выполнения Windows асинхронной операции. Task объекты упрощают координацию асинхронных операций.
Вызов перегрузки этого метода эквивалентен вызову перегрузки AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>) метода расширения и указанию progress
null
параметра . Это полезно, если вы не хотите получать отчеты о ходе выполнения из действия, которое сообщает о ходе выполнения.
Применяется к
AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken, IProgress<TProgress>)
Возвращает задачу, представляющую асинхронное действие среды выполнения Windows, которое сообщает о ходе выполнения и может быть отменено.
public:
generic <typename TProgress>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task ^ AsTask(Windows::Foundation::IAsyncActionWithProgress<TProgress> ^ source, System::Threading::CancellationToken cancellationToken, IProgress<TProgress> ^ progress);
public static System.Threading.Tasks.Task AsTask<TProgress> (this Windows.Foundation.IAsyncActionWithProgress<TProgress> source, System.Threading.CancellationToken cancellationToken, IProgress<TProgress> progress);
static member AsTask : Windows.Foundation.IAsyncActionWithProgress<'Progress> * System.Threading.CancellationToken * IProgress<'Progress> -> System.Threading.Tasks.Task
<Extension()>
Public Function AsTask(Of TProgress) (source As IAsyncActionWithProgress(Of TProgress), cancellationToken As CancellationToken, progress As IProgress(Of TProgress)) As Task
Параметры типа
- TProgress
Тип объекта, предоставляющего данные, указывающие ход выполнения.
Параметры
- source
- IAsyncActionWithProgress<TProgress>
Асинхронное действие.
- cancellationToken
- CancellationToken
Токен, который может быть использован для запроса отмены асинхронной операции.
- progress
- IProgress<TProgress>
Объект, получающий уведомления о ходе выполнения.
Возвращаемое значение
Задача, представляющая асинхронное действие.
Исключения
source
имеет значение null
.
Комментарии
Примечание
В Visual Basic и C# этот метод можно вызвать как метод экземпляра для любого объекта типа IAsyncActionWithProgress<TProgress>. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделах Методы расширения (Visual Basic) или Методы расширения (руководство по программированию на C#).
Используйте этот метод для получения Task объекта для среда выполнения Windows асинхронной операции. Task объекты упрощают координацию асинхронных операций.
Применяется к
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>)
Возвращает задачу, представляющую асинхронную операцию среды выполнения Windows, которая возвращает результат, сообщает о ходе выполнения и может быть отменена.
public:
generic <typename TResult, typename TProgress>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<TResult> ^ AsTask(Windows::Foundation::IAsyncOperationWithProgress<TResult, TProgress> ^ source, System::Threading::CancellationToken cancellationToken, IProgress<TProgress> ^ progress);
public static System.Threading.Tasks.Task<TResult> AsTask<TResult,TProgress> (this Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> source, System.Threading.CancellationToken cancellationToken, IProgress<TProgress> progress);
static member AsTask : Windows.Foundation.IAsyncOperationWithProgress<'Result, 'Progress> * System.Threading.CancellationToken * IProgress<'Progress> -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function AsTask(Of TResult, TProgress) (source As IAsyncOperationWithProgress(Of TResult, TProgress), cancellationToken As CancellationToken, progress As IProgress(Of TProgress)) As Task(Of TResult)
Параметры типа
- TResult
Тип объекта, возвращающего результат асинхронной операции.
- TProgress
Тип объекта, предоставляющего данные, указывающие ход выполнения.
Параметры
- source
- IAsyncOperationWithProgress<TResult,TProgress>
Асинхронная операция.
- cancellationToken
- CancellationToken
Токен, который может быть использован для запроса отмены асинхронной операции.
- progress
- IProgress<TProgress>
Объект, получающий уведомления о ходе выполнения.
Возвращаемое значение
Задача, представляющая асинхронную операцию.
Комментарии
Примечание
В Visual Basic и C# этот метод можно вызвать как метод экземпляра для любого объекта типа IAsyncOperationWithProgress<TResult,TProgress>. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделах Методы расширения (Visual Basic) или Методы расширения (руководство по программированию на C#).
Используйте этот метод для получения Task<TResult> объекта для среда выполнения Windows асинхронной операции. Task<TResult> объекты упрощают координацию асинхронных операций.
Применяется к
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken)
Возвращает задачу, представляющую асинхронную операцию среды выполнения Windows, которая возвращает результат и может быть отменена.
public:
generic <typename TResult, typename TProgress>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<TResult> ^ AsTask(Windows::Foundation::IAsyncOperationWithProgress<TResult, TProgress> ^ source, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<TResult> AsTask<TResult,TProgress> (this Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> source, System.Threading.CancellationToken cancellationToken);
static member AsTask : Windows.Foundation.IAsyncOperationWithProgress<'Result, 'Progress> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function AsTask(Of TResult, TProgress) (source As IAsyncOperationWithProgress(Of TResult, TProgress), cancellationToken As CancellationToken) As Task(Of TResult)
Параметры типа
- TResult
Тип объекта, возвращающего результат асинхронной операции.
- TProgress
Тип объекта, предоставляющего данные, указывающие ход выполнения.
Параметры
- source
- IAsyncOperationWithProgress<TResult,TProgress>
Асинхронная операция.
- cancellationToken
- CancellationToken
Токен, который может быть использован для запроса отмены асинхронной операции.
Возвращаемое значение
Задача, представляющая асинхронную операцию.
Исключения
source
имеет значение null
.
Комментарии
Примечание
В Visual Basic и C# этот метод можно вызвать как метод экземпляра для любого объекта типа IAsyncOperationWithProgress<TResult,TProgress>. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделах Методы расширения (Visual Basic) или Методы расширения (руководство по программированию на C#).
Используйте этот метод для получения Task<TResult> объекта для среда выполнения Windows асинхронной операции. Task<TResult> объекты упрощают координацию асинхронных операций.
Вызов перегрузки этого метода эквивалентен вызову перегрузки AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>) метода расширения и указанию progress
null
параметра . Это полезно, если вы не хотите получать отчеты о ходе выполнения из действия, которое сообщает о ходе выполнения.
Применяется к
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>)
Возвращает задачу, представляющую асинхронную операцию среды выполнения Windows, которая возвращает результат.
public:
generic <typename TResult, typename TProgress>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<TResult> ^ AsTask(Windows::Foundation::IAsyncOperationWithProgress<TResult, TProgress> ^ source);
public static System.Threading.Tasks.Task<TResult> AsTask<TResult,TProgress> (this Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> source);
static member AsTask : Windows.Foundation.IAsyncOperationWithProgress<'Result, 'Progress> -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function AsTask(Of TResult, TProgress) (source As IAsyncOperationWithProgress(Of TResult, TProgress)) As Task(Of TResult)
Параметры типа
- TResult
Тип объекта, возвращающего результат асинхронной операции.
- TProgress
Тип объекта, предоставляющего данные, указывающие ход выполнения.
Параметры
- source
- IAsyncOperationWithProgress<TResult,TProgress>
Асинхронная операция.
Возвращаемое значение
Задача, представляющая асинхронную операцию.
Исключения
source
имеет значение null
.
Комментарии
Примечание
В Visual Basic и C# этот метод можно вызвать как метод экземпляра для любого объекта типа IAsyncOperationWithProgress<TResult,TProgress>. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделах Методы расширения (Visual Basic) или Методы расширения (руководство по программированию на C#).
Используйте этот метод для получения Task<TResult> объекта для среда выполнения Windows асинхронной операции. Task<TResult> объекты упрощают координацию асинхронных операций.
Вызов перегрузки этого метода эквивалентен вызову перегрузки AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>) метода расширения и указанию progress
null
параметра . Это полезно, если вы не хотите получать отчеты о ходе выполнения из действия, которое сообщает о ходе выполнения.
Применяется к
AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>)
Возвращает задачу, представляющую асинхронную операцию среды выполнения Windows, которая возвращает результат и сообщает о ходе выполнения.
public:
generic <typename TResult, typename TProgress>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<TResult> ^ AsTask(Windows::Foundation::IAsyncOperationWithProgress<TResult, TProgress> ^ source, IProgress<TProgress> ^ progress);
public static System.Threading.Tasks.Task<TResult> AsTask<TResult,TProgress> (this Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> source, IProgress<TProgress> progress);
static member AsTask : Windows.Foundation.IAsyncOperationWithProgress<'Result, 'Progress> * IProgress<'Progress> -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function AsTask(Of TResult, TProgress) (source As IAsyncOperationWithProgress(Of TResult, TProgress), progress As IProgress(Of TProgress)) As Task(Of TResult)
Параметры типа
- TResult
Тип объекта, возвращающего результат асинхронной операции.
- TProgress
Тип объекта, предоставляющего данные, указывающие ход выполнения.
Параметры
- source
- IAsyncOperationWithProgress<TResult,TProgress>
Асинхронная операция.
- progress
- IProgress<TProgress>
Объект, получающий уведомления о ходе выполнения.
Возвращаемое значение
Задача, представляющая асинхронную операцию.
Исключения
source
имеет значение null
.
Комментарии
Примечание
В Visual Basic и C# этот метод можно вызвать как метод экземпляра для любого объекта типа IAsyncOperationWithProgress<TResult,TProgress>. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделах Методы расширения (Visual Basic) или Методы расширения (руководство по программированию на C#).
Используйте этот метод для получения Task<TResult> объекта для среда выполнения Windows асинхронной операции. Task<TResult> объекты упрощают координацию асинхронных операций.
Применяется к
AsTask<TResult>(IAsyncOperation<TResult>)
Возвращает задачу, представляющую асинхронную операцию среды выполнения Windows, которая возвращает результат.
public:
generic <typename TResult>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<TResult> ^ AsTask(Windows::Foundation::IAsyncOperation<TResult> ^ source);
public static System.Threading.Tasks.Task<TResult> AsTask<TResult> (this Windows.Foundation.IAsyncOperation<TResult> source);
static member AsTask : Windows.Foundation.IAsyncOperation<'Result> -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function AsTask(Of TResult) (source As IAsyncOperation(Of TResult)) As Task(Of TResult)
Параметры типа
- TResult
Тип объекта, возвращающего результат асинхронной операции.
Параметры
- source
- IAsyncOperation<TResult>
Асинхронная операция.
Возвращаемое значение
Задача, представляющая асинхронную операцию.
Исключения
source
имеет значение null
.
Комментарии
Примечание
В Visual Basic и C# этот метод можно вызвать как метод экземпляра для любого объекта типа IAsyncActionWithProgress<TProgress>. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделах Методы расширения (Visual Basic) или Методы расширения (руководство по программированию на C#).
Используйте этот метод для получения Task<TResult> объекта для среда выполнения Windows асинхронной операции. Task<TResult> объекты упрощают координацию асинхронных операций.
Применяется к
AsTask<TResult>(IAsyncOperation<TResult>, CancellationToken)
Возвращает задачу, представляющую асинхронную операцию среды выполнения Windows, которая возвращает результат и может быть отменена.
public:
generic <typename TResult>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<TResult> ^ AsTask(Windows::Foundation::IAsyncOperation<TResult> ^ source, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<TResult> AsTask<TResult> (this Windows.Foundation.IAsyncOperation<TResult> source, System.Threading.CancellationToken cancellationToken);
static member AsTask : Windows.Foundation.IAsyncOperation<'Result> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function AsTask(Of TResult) (source As IAsyncOperation(Of TResult), cancellationToken As CancellationToken) As Task(Of TResult)
Параметры типа
- TResult
Тип объекта, возвращающего результат асинхронной операции.
Параметры
- source
- IAsyncOperation<TResult>
Асинхронная операция.
- cancellationToken
- CancellationToken
Токен, который может быть использован для запроса отмены асинхронной операции.
Возвращаемое значение
Задача, представляющая асинхронную операцию.
Исключения
source
имеет значение null
.
Комментарии
Примечание
В Visual Basic и C# этот метод можно вызвать как метод экземпляра для любого объекта типа IAsyncActionWithProgress<TProgress>. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделах Методы расширения (Visual Basic) или Методы расширения (руководство по программированию на C#).
Используйте этот метод для получения Task<TResult> объекта для среда выполнения Windows асинхронной операции. Task<TResult> объекты упрощают координацию асинхронных операций.