AsyncBase Sınıfı
Windows Çalışma Zamanı Modülü zaman uyumsuz durum makinesinin uygular.
template <
typename TComplete,
typename TProgress = Details::Nil,
AsyncResultType resultType = SingleResult
>
class AsyncBase : public AsyncBase< TComplete, Details::Nil, resultType >;
template <
typename TComplete,
AsyncResultType resultType
>
class AsyncBase< TComplete, Details::Nil, resultType > : public Microsoft::WRL::Implements< IAsyncInfo >;
Parametreler
TComplete
Zaman uyumsuz işlemi tamamlandığında, olarak adlandırılan bir olay işleyicisi.TProgress
Çalışan zaman uyumsuz işlem işleminin geçerli ilerleme durumu bildirdiğinde, olarak adlandırılan bir olay işleyicisi.resultType
Birini AsyncResultType numaralandırma değeri.Varsayılan olarak, SingleResult.
Üyeler
Ortak Oluşturucusu
Ad |
Description |
---|---|
AsyncBase sınıfının bir örneğini başlatır. |
Public yöntemler
Ad |
Description |
---|---|
Bir zaman uyumsuz işlem iptal eder. |
|
Zaman uyumsuz işlem kapatır. |
|
Tamamlanma olay işleyicisini çağırır veya iç ilerleme temsilci sıfırlar. |
|
Geçerli ilerleme olay işleyiciyi çağırır. |
|
Geçerli bir zaman uyumsuz işlem için hata kodu alır. |
|
Zaman uyumsuz işlem tanıtıcı alır. |
|
Zaman uyumsuz işlem durumunu gösteren bir değeri alır. |
|
Geçerli tamamlanma olay işleyici adresi belirtilen değişkene kopyalar. |
|
Geçerli ilerleme olay işleyici adresi belirtilen değişkene kopyalar. |
|
Zaman uyumsuz işlem tanıtıcıyı ayarlar. |
|
Tamamlanma olay işleyici adresi belirtilen değere ayarlar. |
|
İlerleme olay işleyici adresi belirtilen değere ayarlar. |
|
Zaman uyumsuz işlem başlatır. |
Korumalı yöntemleri
Ad |
Description |
---|---|
Geçerli zaman uyumsuz durumda temsilci özellikleri değiştirilebilir olup olmadığını sınar. |
|
Eşzamanlı olmayan bir işlemin sonuçları geçerli zaman uyumsuz durumunda toplanabilir olup olmadığını sınar. |
|
Zaman uyumsuz işlem işleme devam etmelidir veya durdurmak belirler. |
|
Zaman uyumsuz işlem geçerli durumunu alır. |
|
Geçerli bir zaman uyumsuz işlem için hata kodu alır. |
|
Türetilmiş bir sınıfta geçersiz olduğunda, bir zaman uyumsuz işlem iptal eder. |
|
Türetilmiş bir sınıfta geçersiz kılınmış, zaman uyumsuz işlemi kapatır. |
|
Türetilmiş bir sınıfta geçersiz kılınmış, zaman uyumsuz bir işlem başlar. |
|
Geçerli zaman uyumsuz işlemi tamamlanıp tamamlanmadığını belirtir. |
|
Belirtilen hata kodu dahili hata durumundaki değişiklik gösterir. |
Devralma hiyerarşisi
AsyncBase
AsyncBase
Gereksinimler
Başlık: async.h
Namespace: Microsoft::WRL