مشاركة عبر


_DTE.LaunchWizard أسلوب

قم بتشغيل معالج مع المعلمات التي تم توفيرها.

مساحة الاسم:  EnvDTE
التجميع:  EnvDTE (في EnvDTE.dll)

بناء الجملة

'إقرار
Function LaunchWizard ( _
    VSZFile As String, _
    ByRef ContextParams As Object() _
) As wizardResult
wizardResult LaunchWizard(
    string VSZFile,
    ref Object[] ContextParams
)
wizardResult LaunchWizard(
    [InAttribute] String^ VSZFile, 
    [InAttribute] array<Object^>^% ContextParams
)
abstract LaunchWizard : 
        VSZFile:string * 
        ContextParams:Object[] byref -> wizardResult 
function LaunchWizard(
    VSZFile : String, 
    ContextParams : Object[]
) : wizardResult

المعلمات

  • VSZFile
    النوع: System.String
    مطلوبة..Vsz (معالج) ملف التي تحتوي على المعلومات المطلوبة ليشغّل المعالج.
  • ContextParams
    النوع: array<System.Object[]%
    مطلوبة.المعلمات للمعالج.معلمة الأولى هو المعرف الفريد عمومي الذي يعرف بشكل فريد يشغّل سياق distinct من Add Itemأو Add Projectأو معرّف فريد عالمي لمخصص.الوسيطات المتبقية عبارة عن معرف من قبل مستخدم و رقم الخاص و قيم التي تستند إلى معالج.
    معالجات (أو القوالب) التي تأتي مع Visual Studio— مثل Visual Basicتطبيقات Windows أو #Visual C"تطبيق وحدة التحكم" — تحتوي التعيين مطلوبة من معلمات سياق الذي يجب أن يمر إلى لهم.تلك راجع معلمات سياق لبدء تشغيل المعالجات.معالجات التي تقوم بإنشائها يمكن أن يكون أكثر أو أقل معلمات.

القيمة المُرجعة

النوع: EnvDTE.wizardResult
كائن wizardResult .

ملاحظات

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

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

أمثلة

Sub LaunchWizardExample()
   Dim params() As Object = New Object() { _
     "{0F90E1D0-4999-11D1-B6D1-00A0C90F2744}", _  ' Param 0
     "MyConsoleProject", _                        ' Param 1
     "C:\MyProjects", _                           ' Param 2
     "", _                                        ' Param 3
     False, _                                     ' Param 4
     "", _                                        ' Param 5
     False}                                       ' Param 6
   ' The wizardResult constant determines the state of the wizard, such 
   ' as did it complete or was it canceled, etc.
   Dim res As EnvDTE.wizardResult
   ' Set the project type to a Visual Basic project.
   Dim s As String = _
     DTE.Solution.TemplatePath(VSLangProj.PrjKind.prjKindVBProject)

   ' Launch the Visual Basic Console Application wizard using the
   ' supplied parameters. Any exceptions are caught below.
   Try
      res = DTE.LaunchWizard(s & "ConsoleApplication.vsz", params)
   Catch e1 As System.Exception
      MsgBox("Error: " & e1.Message)
   End Try
End Sub

أمن NET Framework.

راجع أيضًَا

المرجع

_DTE واجهة

_DTE الأعضاء

EnvDTE مساحة الاسم