Progress<T> Sınıf

Tanım

IProgress<T>Bildirilen her ilerleme değeri için geri çağırmaları çağıran bir sağlar.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ür Parametreleri

T

İlerleme raporu değerinin türünü belirtir.Specifies the type of the progress report value.

Devralma
Progress<T>
Uygulamalar

Açıklamalar

Etkinliğe kayıtlı olan oluşturucuya veya olay işleyicilerine sunulan herhangi bir işleyici, ProgressChanged örnek oluşturulduğunda yakalanan bir örnek aracılığıyla çağrılır 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. Oluşturma sırasında geçerli değilse, SynchronizationContext geri aramalar üzerinde çağrılır ThreadPool .If there is no current SynchronizationContext at the time of construction, the callbacks will be invoked on the ThreadPool.

Daha fazla bilgi ve kod örneği için, .NET Framework blogdaki zaman uyumsuz API 'Lerde ilerleme ve Iptali etkinleştirme 4,5: zaman uyumsuz makalesine bakın.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.

Oluşturucular

Progress<T>()

Nesnesini başlatır Progress<T> .Initializes the Progress<T> object.

Progress<T>(Action<T>)

Progress<T>Nesneyi belirtilen geri çağırma ile başlatır.Initializes the Progress<T> object with the specified callback.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.Determines whether the specified object is equal to the current object.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi olarak işlev görür.Serves as the default hash function.

(Devralındığı yer: Object)
GetType()

TypeGeçerli örneği alır.Gets the Type of the current instance.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli bir basit kopyasını oluşturur Object .Creates a shallow copy of the current Object.

(Devralındığı yer: Object)
OnReport(T)

Bir ilerleme değişikliği bildirir.Reports a progress change.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.Returns a string that represents the current object.

(Devralındığı yer: Object)

Ekinlikler

ProgressChanged

Bildirilen her ilerleme değeri için oluşturulur.Raised for each reported progress value.

Belirtik Arabirim Kullanımları

IProgress<T>.Report(T)

Bir ilerleme değişikliği bildirir.Reports a progress change.

Şunlara uygulanır