TaskToAsyncResult.Begin(Task, AsyncCallback, Object) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Görev tamamlandığında isteğe bağlı olarak callback
belirtilen Taskdosyasından yeni IAsyncResult bir çağrı oluşturur.
public:
static IAsyncResult ^ Begin(System::Threading::Tasks::Task ^ task, AsyncCallback ^ callback, System::Object ^ state);
public static IAsyncResult Begin (System.Threading.Tasks.Task task, AsyncCallback? callback, object? state);
static member Begin : System.Threading.Tasks.Task * AsyncCallback * obj -> IAsyncResult
Public Shared Function Begin (task As Task, callback As AsyncCallback, state As Object) As IAsyncResult
Parametreler
- task
- Task
bir Task içine IAsyncResultsarmalanacak .
- callback
- AsyncCallback
Tamamlandığında çağrılacak task
geri çağırma. ise null
, geri çağırma çağrılmayacak.
- state
- Object
içinde IAsyncResultdepolanacak durum.
Döndürülenler
IAsyncResult Görevin zaman uyumsuz işlemini temsil eden bir. Bu örnek çağrıldığında da öğesine geçirilir callback
.
Özel durumlar
task
, null
değeridir.
Açıklamalar
veya End<TResult>(IAsyncResult) yöntemleriyle End(IAsyncResult) birlikte, bu yöntem Başlangıç/Bitiş desenini (Zaman Uyumsuz Programlama Modeli deseni veya APM olarak da bilinir) uygulamak için kullanılabilir. Bu düzenin yeni kodda kullanıma sunmaması önerilir; üzerindeki TaskToAsyncResult yöntemler, örneğin bir temel sınıf desen için sanal yöntemler sağladığından veya zaten kullanıma sunulduğunda ve uyumluluk için kalması gerektiğinde bu tür Begin/End yöntemlerinin uygulanmasına yardımcı olmak için tasarlanmıştır. Bu yöntemler, s aracılığıyla Tasktüm çekirdek zaman uyumsuz mantığın uygulanmasını ve ardından bu işlevselliğin çevresinde Begin/End yöntemlerinin kolayca uygulanmasını sağlar.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin