Movatterモバイル変換


[0]ホーム

URL:


Skip to main contentSkip to in-page navigation

This browser is no longer supported.

Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

Download Microsoft EdgeMore info about Internet Explorer and Microsoft Edge
Table of contentsExit editor mode

Progress<T> Class

Definition

Namespace:
System
Assemblies:
mscorlib.dll, System.Runtime.Extensions.dll
Assemblies:
netstandard.dll, System.Runtime.dll
Assembly:
System.Runtime.Extensions.dll
Assembly:
mscorlib.dll
Assembly:
netstandard.dll
Source:
Progress.cs
Source:
Progress.cs
Source:
Progress.cs
Source:
Progress.cs

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Provides anIProgress<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)

Type Parameters

T

Specifies the type of the progress report value.

Inheritance
Progress<T>
Implements

Remarks

Any handler provided to the constructor or event handlers registered with theProgressChanged event are invoked through aSynchronizationContext instance captured when the instance is constructed. If there is no currentSynchronizationContext at the time of construction, the callbacks will be invoked on theThreadPool.

For more information and a code example, see the articleAsync in 4.5: Enabling Progress and Cancellation in Async APIs in the .NET Framework blog.

Constructors

NameDescription
Progress<T>()

Initializes theProgress<T> object.

Progress<T>(Action<T>)

Initializes theProgress<T> object with the specified callback.

Methods

NameDescription
Equals(Object)

Determines whether the specified object is equal to the current object.

(Inherited fromObject)
GetHashCode()

Serves as the default hash function.

(Inherited fromObject)
GetType()

Gets theType of the current instance.

(Inherited fromObject)
MemberwiseClone()

Creates a shallow copy of the currentObject.

(Inherited fromObject)
OnReport(T)

Reports a progress change.

ToString()

Returns a string that represents the current object.

(Inherited fromObject)

Events

NameDescription
ProgressChanged

Raised for each reported progress value.

Explicit Interface Implementations

NameDescription
IProgress<T>.Report(T)

Reports a progress change.

Applies to

Collaborate with us on GitHub
The source for this content can be found on GitHub, where you can also create and review issues and pull requests. For more information, seeour contributor guide.

Feedback

Was this page helpful?

YesNoNo

Need help with this topic?

Want to try using Ask Learn to clarify or guide you through this topic?

Suggest a fix?

In this article

Was this page helpful?

YesNo
NoNeed help with this topic?

Want to try using Ask Learn to clarify or guide you through this topic?

Suggest a fix?