الوحدة النمطية Control.Observable

عمليات أساسية على حدث فئة أولى و كائنات ملحوظة أخرى.

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

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

module Observable

القيم

Value

الوصف

إضافة

إنشاء ملاحظ يشترك بشكل دائم للمدخل المراد ملاحظته و يقوم باستدعاء الدالة المعطاة لكل ملاحظة.

اختر

إرجاع لملاحظو هذه الملاحظ يختار إسقاط الملاحظات من المصدر باستخدام الدالة المعطاه له. الكائن الذي تم إرجاعه سيقوم بتشغيل الملاحظات x ليقوم المقسم بإرجاع Some x. الكائن الذي تم إرجاعه يقوم أيضاً بنشر كل الأخطاء التي تنشأ من المصدر و يكتمل عند اكتمال المصدر.

عامل تصفية

تقوم بإرجاع ملاحظ الذي يقوم بتصفية الملاحظات الخاصة بالمصدر بواسطة الدالة المعطاة. يرى الملاحظ فقط الملاحظات التي ترجع عندها دالة التقييم "صحيح". يتم تنفيذ دالة التقييم مرة واحدة عن كل ملاحظ تم الاشتراك فيه. الكائن الذي تم إرجاعه يقوم أيضاً بنشر الملاحظات الخطأ التي تنشأ من المصدر و يكتمل عند اكتمال المصدر.

مخطط

تقوم بإرجاع ملاحظ الذي يقوم بتحويل الملاحظات الخاصة بالمصدر بواسطة الدالة المعطاة. دالة التحويل يتم تنفيذها مرة واحدة عن كل ملاحظ تم حجزه. الكائن الذي تم إرجاعه يقوم أيضاً بنشر الملاحظات الخطأ التي تنشأ من المصدر و يكتمل عند اكتمال المصدر.

دمج

إرجاع مراقب عن الملاحظات المدمجة من المصادر. الكائن الذي تم إرجاعه ينشر النجاح و القيم الخطأ التي تنشأ من أي مصدر و يقوم بالإكتمال عندما يتم إكتمال كل مصدر .

pairwise

إرجاع مراقب جديد الذي يبدأ عند مُشغل المراقب المدخل. التشغيل رقم N للمراقب المدخل يقوم بتمرير الوسائط من التشغيل رقم N-1 و التشغيل رقم N و يبدأ تشغيلهم كأزواج. الوسيطة التي تم تمريرها للتشغيل رقم N-1 يتم احتجازه في الحالة الداخلية المخفية حتى حدوث التشغل رقم N.

القسم

إرجاع مراقبان يقوموا بتقسيم ملاحظات المصدر بواسطة الدالة المعطاه. سيقوم الأول بتشغيل الملاحظات لهذه القيم التي تقوم دالة التقييم بإرجاع "true". سيقوم الثاني بتشغيل الملاحظات لتلك القيم حبث دالة التقييم تقوم بإرجاع false. يتم تنفيذ دالة التقييم مرة واحدة عن كل ملاحظ تم الاشتراك فيه. كلاهما أيضاً يقوم بنشر كافة ملاحظات الأخطاء التي تنشأ من المصدر و يتم اكتمال كل منهم عند اكتمال المصدر.

مسح

إرجاع مراقب حيث كل مراقب يخصص عنصر حالة ويطبق الدالة المعطاه إلى قيم المتتابعة التي تنشأ من الإدخال. سيقوم بتشغيل الكائن الذي تم إرجاعه الملاحظات لكل حساب صواب قيمة باستثناء القيمة الأولية. الكائن الذي تم إرجاعه يقوم أيضاً بنشر كل الأخطاء التي تنشأ من المصدر و يكتمل عند اكتمال المصدر.

انقسام

إرجاع مراقبان يقوموا بتقسيم ملاحظات المصدر بواسطة الدالة المعطاه. سيتم الأول بإطلاق الملاحظات x لـ تقوم التقسيم بإرجاع Choice1Of2 x. سوف يطلق الثاني الملاحظات y لـ تقوم التقسيم بإرجاع Choice2Of2 y التقسيم يتم تنفيذه مرة واحدة عن كل المشتركة observer. كلاهما أيضاً يقوم بنشر كافة ملاحظات الأخطاء التي تنشأ من المصدر و يتم اكتمال كل منهم عند اكتمال المصدر.

يشترك

إنشاء ملاحظ يشترك للمدخل المراد ملاحظته و يقوم باستدعاء الدالة المعطاة لكل ملاحظة.

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

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

راجع أيضًا:

موارد أخرى

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