Progress<T> Класс

Определение

Предоставляет функцию IProgress<T> , которая вызывает обратные вызовы для каждого указанного значения хода выполнения.

generic <typename T>
public ref class Progress : IProgress<T>
public class Progress<T> : IProgress<T>
type Progress<'T> = class
    interface IProgress<'T>
Public Class Progress(Of T)
Implements IProgress(Of T)

Параметры типа

T

Указывает тип значения отчета о ходе выполнения.

Наследование
Progress<T>
Реализации

Комментарии

Любой обработчик, предоставленный конструктору или обработчикам событий, зарегистрированным в ProgressChanged событии, вызывается через SynchronizationContext экземпляр, захваченный при создании экземпляра. Если во время строительства нет текущего времени SynchronizationContext , обратные вызовы будут вызываться в объекте ThreadPool.

Дополнительные сведения и пример кода см. в статье Async в версии 4.5. Включение хода выполнения и отмены в Асинхронных API в блоге .NET Framework.

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

Имя Описание
Progress<T>()

Инициализирует объект Progress<T>.

Progress<T>(Action<T>)

Инициализирует Progress<T> объект с указанным обратным вызовом.

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
OnReport(T)

Сообщает об изменении хода выполнения.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

События

Имя Описание
ProgressChanged

Вызывается для каждого сообщаемого значения хода выполнения.

Явные реализации интерфейса

Имя Описание
IProgress<T>.Report(T)

Сообщает об изменении хода выполнения.

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