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) |
Сообщает об изменении хода выполнения. |