النوع: Control.Async<'T> (F#)

عملية حسابية إنشائية غير متزامنة، التي عند تشغيلها ستنتج في النهاية قيمة من نوع T و ترفع استثناء ماعدا ذلك The دالات for working مع these الكائنات are في the Async فئة.

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

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

[<Sealed>]
[<NoEquality>]
[<NoComparison>]
type Async<'T> =
 class
 end

ملاحظات

العمليات الحسابية الغير متزامنةيتم تحديدها بشكل طبيعي باستخدام تعبير احتساب F#. عند تشغيله، يكون هناك وضعان للعمليات الحسابية: كعنصر عمل (تنفيذ تعليمات برمجية متزامنة) أو كعنصر انتظار (انتظار حدث أو إكمال I/O). عند تشغيله، يمكن أن يتم التحكم في العمليات الحسابية الغير متزامنة من قبل CancellationToken. هذا يمكن عادةً تحديده عند بدء تشغيل العملية الحسابية الغير متزامنة. قد يتم استخدام CancellationTokenSource المصاحبة لإلغاء العملية الحسابية الغير متزامنة. العمليات الحسابية الغير متزامنة التي يتم إنشاؤها باستخدام تعبيرات حسابية يمكنها التحقق من شرط الإلغاء بشكل منتظم. العمليات الحسابية المتزامنة ضمن عملية حسابية غير متزامنة لا تقوم بالتحقق من هذا الشرط تلقائياً. لمزيد من المعلومات، راجع مهام سير العمل غير متزامن (F #).

This نوع هو named FSharpAsync في the .NET تجميع. If accessing the نوع من a .NET اللغة غير ذلك than F#, أو through انعكاس, استخدم this اسم.

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

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

راجع أيضًا:

المرجع

مهام سير العمل غير متزامن (F #)

موارد أخرى

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

الفئة Control.Async