أسلوب <MailboxProcessor.Receive <'Msg>

انتظار رسالة. هذا سوف يستهلك الرسالة الأولى في ترتيب الوصول.

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

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

// Signature:
member this.Receive : ?int -> Async<'Msg>

// Usage:
mailboxProcessor.Receive ()
mailboxProcessor.Receive (timeout = timeout)

المعلمات

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

    مهلة اختيارية بالمللي ثانية. تقوم بافتراض للقيمة -1 التي تتوافق مع System.Threading.Timeout.Infinite.

استثناءات

الاستثناء

Condition

TimeoutException

يطرح عندما يتم تجاوز المهلة.

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

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

ملاحظات

هذا الإسلوب للإستخدام داخل نص العميل. هذا الإسلوب للإستخدام داخل نص العميل. بالنسبة لكل عميل، قارئ متزامن واحد على الأكثر قد يكون نشط, لذلك لا يوجد أكثر من إستدعاء متزامن واحد للتلقي، TryReceive, Scan and/or TryScan قد يكون نشط

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

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.MailboxProcessor<'Msg

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