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

The إضافة-في pipeline كائن model provides the flexibility for مضيف applications و إضافة-زر 'Ins' إلى interoperate في the following ways:

  • إلى الخلف توافق. Newer versions of the hosts أو إضافة-زر 'Ins' can operate مع their older counterparts.

  • عزل. You can تحريك واحد أو المزيد إضافة-زر 'Ins' في an مجال تطبيق in the مضيف عملية أو in an معزول عملية.

  • مشاركة. You can استخدم an إضافة-في في multiple communication pipelines.

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

خط أنابيب اتصال قياسية

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

التوافق مع الإصدارات السابقة

هناك الثاني من السيناريوهات التي توضح إلى الخلف توافق.

المضيف الجديد، القديمة إضافة-زر 'Ins'

يبين المثال التالي كيفية مضيف جديد يعمل معها قديمة إضافة-في.

خط أنابيب الاتصال مع مضيف الجديد والقديم إضافة-في

سيناريو التدفقات: مضيف جديد، وظائف إضافية قديمة.

في هذا السيناريو توافق مع الإصدارات السابقة، مضيف الجديد (الإصدار الثاني مضيف) يمكنك التعامل مع قديم وظيفة إضافية (الإصدار الأول الوظيفة الإضافية) لأنه به محول إضافة في-جانب (إضافة في جانب محول الإصدار الأول-> v2) تحويل أنواع إلى تنسيق يمكن فهم الوظيفة الإضافية القديم.

الجديدة إضافة-في (إضافة-في الإصدار الثاني) قد يشكل قطع العرض ومحول للاتصال مع مضيف الجديد.

مضيف قديم، جديد إضافة-زر 'Ins'

يبين المثال التالي كيفية لمضيف قديم يعمل معها جديد إضافة-زر 'Ins'.

خط أنابيب الاتصال مع مضيف القديم والجديد إضافة-في

سيناريو التدفقات: مضيف قديم، وظائف إضافية جديدة.

في هذا السيناريو توافق مع الإصدارات السابقة، جديد إضافة-في (الوظيفة الإضافية v2) يمكن التعامل مع مضيف القديم (الإصدار الأول للمضيف) لأنه به محول إضافة في-جانب (إضافة في جانب محول v2-> الإصدار الأول) تحويل الأنواع إلى تنسيق يمكن التعرف على مضيف القديم.

عزل مستويات مختلفة

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

  • لمعالجة الحالات الموقع تغييرات تطبيق مضيف وتبعياته جديد ولا يمكن جمعهم بأقدم إضافة-الوظائف. ل مثال، قد يحدث هذا عند ترقية تطبيق مضيف إلى الإصدار جديد من .NET Framework.

  • لتحقيق وثوقية بالحاجة إضافة-في التشغيل في عملية الخاصة به.

  • إليه تحديد الصلاحيات لإنشاء إضافة-في. على سبيل المثال، تطبيق مضيف إضافة-في بها مستويات مختلفة من الثقة كما هو محدد بواسطة AddInSecurityLevelالتعداد.

يبين المثال التالي خط أنابيب بالاتصال بجهازي الإضافية والتي في معزول العملية. في الرسم التوضيحي، OOP تشير إلى معزول العملية.

خط أنابيب الاتصال بعزل إضافة-في

سيناريو التدفقات: مستويات العزل.

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

Shared إضافة-زر 'Ins'

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

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

يبين الرسم التوضيحي التالي كيف إضافة-في (إضافة-في أ) يمكن مشاركته بين تطبيقين مضيف (مضيف A ومضيف B).

خط أنابيب الاتصال بالمشترك الوظيفة الإضافية

سيناريو التدفقات: وظائف إضافية مشتركة.

راجع أيضًا:

المبادئ

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