أسلوب <Async.RunSynchronously < 'T

تقوم بتشغيل عملية حساب غير متزامن و تنتظر النتيجة.

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

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

// Signature:
static member RunSynchronously : Async<'T> * ?int * ?CancellationToken -> 'T

// Usage:
Async.RunSynchronously (computation)
Async.RunSynchronously (computation, timeout = timeout, cancellationToken = cancellationToken)

المعلمات

  • computation
    اكتب: Async<'T>

    تشغيل عملية الحساب.

  • timeout
    اكتب: عدد صحيح

    مقدار الوقت بالمللي ثانية لإنتظار النتيجة قبل رفع System.TimeoutException. إذا لم يتم توفير أية قيمة للمهلة سوف يتم استخدام افتراضية للعدد 1- لتتوافق مع System.Threading.Timeout.Infinite.

  • cancellationToken
    اكتب: CancellationToken

    إلغاء الرمز المقترن بعملية الحساب. إذا لم يتم توفير أحد, يتم استخدام رمز الإلغاء الافتراضي.

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

نتيجة عملية الحساب.

ملاحظات

إذا حدث استثناء في عملية الحساب الغير متزامن سوف يتم إعادة رفع استثناء بواسطة هذة الدالة. في حالة عدم توفير رمز الإلغاء يتم استخدام رمز الإلغاء الإفتراضي. يتم إعطاء معلمة المهلة بالمللي ثانية. قيمة العدد 1- هو المكافئ لSystem.Threading.Timeout.Infinite.

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

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