أحداث و رد الاتصال

هو أسلوب استدعاء أسلوب الذي تم استدعاؤه تلقائياً بواسطة تفويض عند اكتمال عملية أو نشاط. على سبيل المثال، واحد النقوش التصميم غير متزامن باستخدام AsyncCallbackالمفوضين إلى تعيين تعليمات برمجية التي تنفذ عند اكتمال عملية غير متزامنة. Thهو design pattern هو used in the BeginWrite method, which uses a callback to process the results of an غير متزامن write operation.

وتكون الأحداث آليات مشابهة إلى رد الاتصال. تسمح الأحداث المحددة من قبل مستخدم تعليمات برمجية تنفيذ تحت شروط معينة، تشتمل عادة إجراء تغيير الولاية أو نشاط ما أو نهايتها. وتكون الأحداث أسهل إلى باستخدام من عمليات الاستدعاء لأن بناء جملة لغة و إلى ols توفر uniform بكتابة التعليمات البرمجية خبرة للتعرف على ومعالجة الأحداث. أيضا، أحداث تتم معالجتها من قبل المفوضون تسمى معالجات الأحداث التي تحتوي على نموذج توقيع well-defined. لمزيد من المعلومات حول هذه الأحداث، انظر تصميم حدث.

الإرشادات التالية تعليمات على التأكد من أن يستخدم التصميم مكتبة أحداث و رد الاتصال استناداً إلى أفضل الممارسات.

يمكنك استخدام رد الاتصال للسماح للمستخدمين بتوفير مخصص تعليمات برمجية يتم تنفيذه من قبل إطار عمل.

يمكنك استخدام الأحداث إلى السماح للمستخدمين إلى cusإلىmize سلوك إطار عمل دون الحاجة للمستخدمين إلى فهم اتجاه الكائن.

تفضل الأحداث عبر عمليات الاسترجاعات عادي كما المعروفة إلى على نطاق أوسع من المطورين والمتكاملة باكتمال الجملة ‏‫Visual Studio.

تجنب استخدام رد الاتصال في واجهات برمجة التطبيقات الحساسة للأداء.

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

فهم أن بواسطة استدعاء مفوض، سوف يتم تنفيذ إجبارية تعليمات برمجية، الذي قد يكون repercussions الأمان وصحتها والتوافق.

أحداث وعمليات الاسترجاعات يسمح بتشغيل تعليمات برمجية تحكمية إلى سيتم تنفيذها في سياق وقت تشغيل اللغة العامة (CLR). يجب أن المراجعات الأمان ورمز عناية بفحص هذه النقاط التوافق مع البرامج الخارجية إلى التعرف على مشاكل عدم حصانة الأمان.

أجزاء حقوق النشر 2005 Microsoft Office 2010 Suite Corporation. كافة الحقوق محفوظة.

أجزاء حقوق النشر شركة Addison-Wesley. كافة الحقوق محفوظة.

ل المزيد المعلومات تشغيل إرشادات التصميم، راجع "إطار عمل إرشادات التصميم: كتاب اصطلاحات، Idioms، و نقش لمكتبات.NET القابل لإعادة الاستخدام"ب Krzysztof Cwalina و رفيق Abrams، ينشره Addison-Wesley، 2005.

راجع أيضًا:

موارد أخرى

تصميم للامتداد

تصميم إرشادات لتطوير مكتبات فئة