Aracılığıyla paylaş


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

Olayla ProgressChanged kaydedilen oluşturucuya veya 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 geçerli bir şey SynchronizationContext yoksa, geri çağırmalar üzerinde çağrılır ThreadPool.

Daha fazla bilgi ve kod örneği için, .NET Framework blogunda 4.5'te Zaman Uyumsuz: Zaman Uyumsuz API'lerde İlerlemeyi ve İptali Etkinleştirme makalesine bakın.

Oluşturucular

Progress<T>()

Progress<T> Nesnesini başlatır.

Progress<T>(Action<T>)

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

Yöntemler

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()

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

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

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

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

İlerleme durumu değişikliğini bildirir.

ToString()

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

(Devralındığı yer: Object)

Ekinlikler

ProgressChanged

Bildirilen her ilerleme değeri için yükseltildi.

Belirtik Arabirim Kullanımları

IProgress<T>.Report(T)

İlerleme durumu değişikliğini bildirir.

Şunlara uygulanır