AsyncResult Sınıf

Tanım

Arabirimini uygulayan IAsyncResult soyut bir temel sınıf. Yaygın zaman uyumsuz programlama senaryoları için kullanılabilecek nesneleri türetmek IAsyncResult için temel sınıf olarak görev yapar.

public ref class AsyncResult abstract : IAsyncResult, IDisposable
public abstract class AsyncResult : IAsyncResult, IDisposable
type AsyncResult = class
    interface IAsyncResult
    interface IDisposable
Public MustInherit Class AsyncResult
Implements IAsyncResult, IDisposable
Devralma
AsyncResult
Türetilmiş
Uygulamalar

Açıklamalar

Daha fazla bilgi için bkz System.IAsyncResult . arabirim.

TypedAsyncResult<T> sınıfı AsyncResult'den türetilmiştir.

Oluşturucular

Name Description
AsyncResult()

Geri çağırma temsilcisi veya durum nesnesi olmayan sınıfın AsyncResult bir örneğini başlatmak için türetilmiş sınıflardaki oluşturuculardan çağrılır.

AsyncResult(AsyncCallback, Object)

Geri çağırma temsilcisine ve durum nesnesine sahip sınıfın AsyncResult bir örneğini başlatmak için türetilmiş sınıflardaki oluşturuculardan çağrılır.

AsyncResult(Object)

Türetilmiş sınıflardaki oluşturuculardan çağrılarak geri çağırma temsilcisi olmayan ancak durum nesnesine sahip olan sınıfın AsyncResult bir örneği başlatılır.

Özellikler

Name Description
AsyncState

Zaman uyumsuz bir işlemle ilgili bilgileri niteleyen veya içeren kullanıcı tanımlı bir nesne alır.

AsyncWaitHandle

Zaman uyumsuz işlemin WaitHandle tamamlanmasını beklemek için kullanılan bir alır.

CompletedSynchronously

Zaman uyumsuz işlemin zaman uyumlu olarak tamamlanıp tamamlanmadığını gösteren bir değer alır.

IsCompleted

Zaman uyumsuz işlemin tamamlanıp tamamlanmadığını gösteren bir değer alır.

Yöntemler

Name Description
Complete(Boolean, Exception)

İşleme sırasında bir özel durum oluşturursanız bu complete sürümünü çağırın. Geri çağırmayı bildirmeye ek olarak, özel durumu yakalar ve yöntemine çağrı End(IAsyncResult) sırasında oluşturulacak şekilde depolar.

Complete(Boolean)

Zaman uyumsuz işleminiz tamamlandığında ve hiçbir özel durumla karşılaşılmadığında bu complete sürümünü çağırın. İşlemin durumunu güncelleştirir ve geri çağırmayı bildirir.

Dispose()

Sınıfının geçerli örneği AsyncResult tarafından kullanılan kaynakları serbest bırakır.

Dispose(Boolean)

sınıfının geçerli örneği tarafından kullanılan yönetilen ve yönetilmeyen kaynakları serbest bırakmak için ve Dispose() yöntemleri tarafından Finalize() çağrılırAsyncResult.

End(IAsyncResult)

Zaman uyumsuz işlemin işlevi tamamlandığında bu yöntemi End çağırın. Zaman uyumsuz işlemin tamamlanmasını sağlar ve bazı yaygın doğrulamalar yapar.

Equals(Object)

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

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

Nesnenin AsyncResult , atık toplama tarafından geri kazanılmadan önce kaynakları boşaltmaya ve diğer temizleme işlemlerini gerçekleştirmeye çalışmasına izin verir.

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

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

(Devralındığı yer: Object)

Şunlara uygulanır