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>
Реализации

Конструкторы

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)

Получает сведения об обновлении хода выполнения.

Применяется к

Потокобезопасность

Этот тип является потокобезопасным для всех элементов.