Поделиться через


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 in 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)

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

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