Progress<T> Класс

Определение

Предоставляет IProgress<T>, вызывающий обратные вызовы для каждого заявленного значения хода выполнения.Provides an IProgress<T> that invokes callbacks for each reported progress value.

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

Указывает тип значения отчета о ходе выполнения.Specifies the type of the progress report value.

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

Комментарии

Любой обработчик, предоставленный конструктору или обработчикам событий, ProgressChanged зарегистрированным с событием, SynchronizationContext вызывается через экземпляр, захваченный при создании экземпляра.Any handler provided to the constructor or event handlers registered with the ProgressChanged event are invoked through a SynchronizationContext instance captured when the instance is constructed. Если во время создания нет SynchronizationContext текущих данных, то обратные вызовы будут вызываться ThreadPoolв.If there is no current SynchronizationContext at the time of construction, the callbacks will be invoked on the ThreadPool.

Дополнительные сведения и пример кода см. в статье Async in 4,5: Включение хода выполнения и отмены в асинхронных API в .NET Framework блоге.For more information and a code example, see the article Async in 4.5: Enabling Progress and Cancellation in Async APIs in the .NET Framework blog.

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

Progress<T>()

Выполняет инициализацию объекта Progress<T>.Initializes the Progress<T> object.

Progress<T>(Action<T>)

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

Методы

Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

Служит хэш-функцией по умолчанию.Serves as the default hash function.

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

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

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

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

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

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

События

ProgressChanged

Вызывается для каждого зафиксированного значения хода выполнения.Raised for each reported progress value.

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

IProgress<T>.Report(T)

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

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