معلمات سياق لبدء تشغيل معالجات

معلمات سياق توفر معلومات مطلوب لبدء تشغيل معالج، مثل نوع المعالج للاستخدام، واسم مشروع، والدلائل للعناصر المعالج، وما إلى ذلك.

هناك ثلاثة أنواع مختلفة من معالجات:

  • NewProject — بإضافة مشروع جديد إلى حل.

  • AddSubProject — يضيف مشروع فرعي إلى مشروع موجود.

  • AddItem — بإضافة عنصر إلى موجودة مشروع.

يتم استدعاء ثلاثة أنواع من معالجات بواسطة استخدام Executeطريقة IDTWizardالواجهة. معلمة المطلوبة واحد من Executeهو أسلوب ContextParams. يتطلب كل نوع التعيين مختلفة من ContextParamsقيم في الترتيب الصحيح كما هو موضح في ما يلي جدول:

نوع معالج

معلمات المستخدمة

NewProject

  • WizardType

  • اسم المشروع

  • LocalDirectory

  • InstallationDirectory

  • FExclusive

  • اسم الحل

  • السكون

AddSubProject

  • WizardType

  • اسم المشروع

  • ProjectItems

  • LocalDirectory

  • إسم العنصر

  • InstallationDirectory

  • السكون

AddItem

  • WizardType

  • اسم المشروع

  • ProjectItems

  • LocalDirectory

  • إسم العنصر

  • InstallationDirectory

  • السكون

يسرد الجدول التالي الجميع المعلمات سياق والوصف الخاص بها.

الإعداد

الوصف

WizardType

ثابت يشير إلى نوع معالج. هناك ثلاثة أنواع:

  • vsWizardNewProject (معرّف فريد عالمي = "{0F90E1D0-4999-11 D 1-B6D1-00A0C90F2744}")

  • vsWizardAddItem (معرّف فريد عالمي = "{0F90E1D1-4999-11 D 1-B6D1-00A0C90F2744}")

  • vsWizardAddSubProject (معرّف فريد عالمي = "{0F90E1D2-4999-11 D 1-B6D1-00A0C90F2744}")

ProjectName

اسم المشروع

ProjectItems

مؤشر إلى ProjectItemscollecti تشغيل تشغيل التي سوف تعمل معالج. Th هو هو التي تم تمريرها إلى معالج استناداً إلى تحديد هيكلي للمشروع.

LocalDirectory

يتم تخزين الموقع حيث معالج تعمل ملفات مشروع تشغيل النظام المحلي.

ItemName

اسم العنصر الذي تريد إضافته. ItemNameهو ملف اسم مستخدم الذي (أو التي تم قبولها بشكل افتراضي) فيإضافة عنصرصندوق الحوار . واستنادا إلى الإشارات المعينة في الملف VSDIR، هذا إعداد قد يكون NULL.

InstallationDirectory

مسار الدليل الموقع Visual Studioمثبت.

FExclusive

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

SolutionName

اسم ملف الحل بدون ملحق جزءا أو.sln الدليل. (.suo ملف الاسم كما يستند هذا الاسم للجذر.) إذا SolutionNameتحتوي على القيمة (التي هو، إذا هو غير سلسلة فارغ)، مكالمات معالج NewProject Createقبل إضافة مشروع مع AddFromTemplate. إذا SolutionNameهو سلسلة فارغ، على الرغم من ذلك، لا تحتاج للاتصال Createقبل إجراء الاتصال AddFromTemplate.

Silent

القيمة منطقية تشير إلى ما إذا كان معالج يجب العمل بصمت، دون عرض واجهة مستخدم (واجه المستخدم)، قم بأخذ الجميع قيم الافتراضية. القيمة الافتراضية لـ Silent هي True.

راجع أيضًا:

المرجع

Execute

IDTWizard

المبادئ

إضافة معالجات إلى إضافة العناصر ومربعات حوار مشروع جديد باستخدام ملفات.Vsdir