تطوير خطوط الأنابيب

إضافة-في خط أنابيب هو مسار خط أنابيب الأجزاء التي تطبيق مضيف وبه إضافة-في يجب أن تستخدم للاتصال ببعضها البعض.

يبين المثال التالي خط أنابيب للاتصال و القطع الخاصة به.

إضافة-في pipelفيe

نموذج تدفقات الوظيفة الإضافية.

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

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

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

إلى تطوير قطع أنابيب، يجب أن تقوم بإنشاء بنية direcإلىry التي تحتوي عليها. للحصول على مزيد من المعلومات حول متطلبات تطوير و نطاق الإرشادات، راجع متطلبات تطوير خط أنابيب.

يبين الرسم التوضيحي التالي أنواع التي تشكل قطع خط الأنابيب. أسماء أنواع مبين في التوضيح عشوائية، ولكن يتم عرض الجميع أنواع استثناء مضيف ومضيف من إضافة-في تتطلب الالسمات بحيث يمكن اكتشافها بطرق إنشاء مخزن معلومات.

إضافة-في خط أنابيب مع أنواع

نموذج الوظيفة الإضافية التي تحتوي على السمات المطلوبة بالأنواع.

يصف الجدول التالي مقاطع خطوط الأنابيب لتنشيط إضافة-في. ل المزيد على معلومات حول هذه المقاطع، راجع عقود وطرق العرض، و محولات.

قطعة خط أنابيب

الوصف

مضيف

تجميع تطبيق الذي يقوم بإنشاء مثيل من إضافة-في.

استضافة عرض إضافة-في

تمثل طريقة العرض الخاصة بالتطبيق مضيف من أنواع الكائنات والأساليب المستخدمة للاتصال إضافة-في. عرض مضيف هو فئة مجردة الأساسية أو واجهة.

جانب مضيف محول

تجميع مع فئات أو أكثر التي كلامك وظائف إلى ومن اتفاق.

Th هو قطعة خط أنابيب هو المعرف بواسطة استخدام HostAdapterAttributeالسمة.

تجميعات multi-وحدة نمطية? غير معتمدة.

عقد

واجهة مشتق من IContractواجهة والذي يقوم بتعريف بروتوكول للاتصال أنواع بين مضيف وبه إضافة-بوصة

Th هو قطعة خط أنابيب هو المعرف بواسطة تعيين AddInContractAttributeالسمة.

إضافة في-جانب محول

تجميع مع فئات أو أكثر التي كلامك وظائف إلى ومن اتفاق.

Th هو قطعة خط أنابيب هو المعرف بواسطة استخدام AddInAdapterAttributeالسمة.

كل تجميع في الدليل محول الوظيفة في الجانب الذي يحتوي على نوع يحتوي AddInAdapterAttributeسمة هو تم تحميلهها في الوظيفة الإضافية للتطبيق مجال.

كل تجميع في الدليل الوظيفة في جانب هو في مجال تطبيق الخاص به.

تجميعات multi-وحدة نمطية? غير معتمدة

إضافة-في العرض

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

Th هو قطعة خط أنابيب هو المعرف بواسطة استخدام AddInBaseAttributeالسمة.

كل تجميع في الدليل AddInViews الذي يحتوي على نوع يحتوي AddInBaseAttributeسمة هو تم تحميلهها في الوظيفة الإضافية للتطبيق مجال.

الوظيفة الإضافية

نوع منشأ تنفذ الخدمة مضيف.

خط أنابيب تنشيط مسار

يبين المثال التالي عملية تنشيط أنواع عند وجود وظيفة إضافية هو تنشيط. ويظهر أيضا pكـsing كائنات إلى مضيف، مثل كـ نتائج عملية حسابية أو مجموعة من الكائنات. هذا هو السيناريو الأكثر نموذجية.

مسار تنشيط من إضافة-في للمضيف

نموذج وظيفة إضافية له مسار تنشيط.

يحدث مسار التنشيط خط أنابيب كـ التالي:

  1. تنشيط تطبيق مضيف إضافة-الدخول باستخدام Activateالأسلوب.

  2. إضافة-في، إضافة-في عرض، إضافة-في-جانب محول والعقد تجميعات تم تم تحميلهها إلى إضافة-الخاصة مجال تطبيق.

  3. مثيل إضافة-في-جانب محول تم إنشاؤه باستخدام إضافة-في عرض (بالفئة المعرف مع AddInBaseAttributeسمة) المنشئ الخاص به. يرث المحول الوظيفة في جانب من اتفاق.

  4. محول الوظيفة في جانب، والتي يتم كتابتها كالعقد، يتم تمرير عبر حدود عزل (اختياري) بمحول مضيف من جانب الدالة الإنشائية.

  5. عرض مضيف الوظيفة-في محول جانب مضيف، و اتفاق تجميعات تم تم تحميلهها في مجال تطبيق مضيف.

  6. مثيل المحول مضيف من جانب هو تم إنشاؤها باستخدام الاتفاق المنشئ الخاص به. المحول المضيف من جانب يرث من عرض المضيف إضافة-في.

  7. لدى مضيف الوظيفة الإضافية، التي هو كتابة عرض في الوظيفة-مضيف، ومتابعة استدعاء الأساليب الخاصة به.

المواضيع الإرشادية

هناك إلى صور معاينة الثلاثة والتي تصف كيفية إلى إنشاء خطوط أنابيب باستخدام ‏‫Visual Studio:

راجع أيضًا:

المبادئ

إضافة-في وحدات سيناريو خط أنابيب

الإضافات و القابلية للتوسعة