أسلوب: AsyncBuilder.For<'T> (F#)

إنشاء عملية حسابية غير متزامنة تقوم بتعداد في تسلسل seq على الطلب و يقوم بتشغيل body لكل عنصر.

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

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

// Signature:
member this.For : seq<'T> * ('T -> Async<unit>) -> Async<unit>

// Usage:
asyncBuilder.For (sequence, body)

المعلمات

  • sequence
    اكتب: seq<'T>

    التسلسل المراد تعداده.

  • body
    اكتب: 'T -> متزامن<unit>

    دالة تأخذ عنصراً من التسلسل و تنشئ عملية حسابية غير متزامنة. يمكن اعتباره نص تعبير for.

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

عملية حسابية غير متزامنة تقوم بتعداد التسلسل و تشغيل body لكل عنصر.

ملاحظات

يتم إجراء اختبار إلغاء على كل تكرار من التكرار الحلقي. وجود هذا الأسلوب يسمح باستخدام for في بناء جملة تعبير العملية الحسابية async { ... } .

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

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.AsyncBuilder

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