الإسلوب Async.OnCancel

ينشئ معالج إلغاء متعاون للإستخدام ضمن سير العمل الغير متزامن .

مساحة الاسم/مسار الوحدة النمطية: Microsoft.FSharp.Control

التجميع: FSharp.Core (في FSharp.Core.dll)

// Signature:
static member OnCancel : (unit -> unit) -> Async<IDisposable>

// Usage:
Async.OnCancel (interruption)

المعلمات

القيمة المُرجعة

عملية حسابية غير متزامنة تقوم بتشغيل مقاطع إذا تم إلغائها قبل التخلص منها .

ملاحظات

على سبيل المثال، async { use! holder = Async.OnCancel interruption ... } بإنشاء عملية حسابية غير متزامنة حيث إذا حدث إلغاء فى أي وقت أثناء التنفيذ في النطاق holder ، الإجراء interruption سينفذ على مؤشر الترابط الذي يجري الإلغاء. يمكن أن يستخدم هذا إلى ترتيب لحساب إلى أن يتم إعلامك بأن رسالة بإلغاء حدث، على سبيل المثال، شكل غير متزامن بواسطة تعيين إشارة أو deregistering على إجراء الادخال/اخراج معلقة.

الأنظمة الأساسية

Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

معلومات الإصدار

وقت التشغيل #F

معتمد في: 2.0, 4.0

Silverlight

معتمد في: 3

راجع أيضًا:

موارد أخرى

الفئة Control.Async

مساحة الاسم Microsoft.FSharp.Control