Progress<T> Sınıf

Tanım

Bildirilen her ilerleme değeri için geri çağırmaları çağıran bir IProgress<T> sağlar.

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.

Devralma
Progress<T>
Uygulamalar

Açıklamalar

Oluşturucuya veya olaya kayıtlı ProgressChanged olay işleyicilerine sağlanan tüm işleyiciler, örnek oluşturulduğunda yakalanan bir SynchronizationContext örnek aracılığıyla çağrılır. Oluşturma sırasında bir akım SynchronizationContext yoksa, geri çağırmalar üzerinde çağrılır ThreadPool.

Daha fazla bilgi ve kod örneği için .NET Framework blogunda Async in 4.5: Async API'lerinde İlerleme ve İptali Etkinleştirme makalesine bakın.

Oluşturucular

Name Description
Progress<T>()

Nesnesini başlatır Progress<T> .

Progress<T>(Action<T>)

Progress<T> Nesneyi belirtilen geri çağırma ile başlatır.

Yöntemler

Name Description
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

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

Varsayılan karma işlevi işlevi görür.

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

Geçerli örneğin Type alır.

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

Geçerli Objectbasit bir kopyasını oluşturur.

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

İlerleme değişikliğini bildirir.

ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Ekinlikler

Name Description
ProgressChanged

Bildirilen her ilerleme değeri için oluşturulur.

Belirtik Arabirim Kullanımları

Name Description
IProgress<T>.Report(T)

İlerleme değişikliğini bildirir.

Şunlara uygulanır