ProgressWithCompletion<T> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Механизм инкрементного отчета о ходе выполнения, который также поддерживает асинхронное ожидание обработки всех отчетов.
generic <typename T>
public ref class ProgressWithCompletion : IProgress<T>
public class ProgressWithCompletion<T> : IProgress<T>
type ProgressWithCompletion<'T> = class
interface IProgress<'T>
Public Class ProgressWithCompletion(Of T)
Implements IProgress(Of T)
Параметры типа
- T
Тип отправляемого сообщения, выполняющего обновление.
- Наследование
-
ProgressWithCompletion<T>
- Реализации
-
IProgress<T>
Конструкторы
| ProgressWithCompletion<T>(Action<T>) |
Инициализирует новый экземпляр класса ProgressWithCompletion<T>. |
| ProgressWithCompletion<T>(Action<T>, JoinableTaskFactory) |
Инициализирует новый экземпляр класса ProgressWithCompletion<T>. |
| ProgressWithCompletion<T>(Func<T,Task>) |
Инициализирует новый экземпляр класса ProgressWithCompletion<T>. |
| ProgressWithCompletion<T>(Func<T,Task>, JoinableTaskFactory) |
Инициализирует новый экземпляр класса ProgressWithCompletion<T>. |
Методы
| Report(T) |
Получает сведения об обновлении хода выполнения. |
| WaitAsync() |
Возвращает задачу, которая завершается после завершения всего полученного хода выполнения. |
| WaitAsync(CancellationToken) |
Возвращает задачу, которая завершается после завершения всего полученного хода выполнения. |
Явные реализации интерфейса
| IProgress<T>.Report(T) |
Получает сведения об обновлении хода выполнения. |
Применяется к
Потокобезопасность
Этот тип является потокобезопасным для всех элементов.