أسلوب <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