مشاركة عبر


DTE2.LaunchWizard أسلوب (String, array<Object %)

Runs a معالج مع the supplied معلمات.

مساحة الاسم:  EnvDTE80
التجميع:  EnvDTE80 (في EnvDTE80.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
    مطلوبة.The .Vsz (معالج) ملف containing the معلومات مطلوب إلى يشغّل the معالج.
  • ContextParams
    النوع: array<System.Object[]%
    مطلوبة.The معلمات for the معالج.معلمة الأولى هو المعرف الفريد عمومي الذي يعرف بشكل فريد يشغّل سياق distinct من Add Itemأو Add Projectأو معرّف فريد عالمي لمخصص.الوسيطات المتبقية عبارة عن معرف من قبل مستخدم و رقم الخاص و قيم التي تستند إلى معالج.
    معالجات (أو القوالب) التي تأتي مع Visual Studio— مثل Visual Basicتطبيق Visual C# وحدة التحكم أو تطبيقات Windows — تحتوي التعيين مطلوبة من معلمات سياق الذي يجب أن يمر بها.تلك راجع معلمات سياق لبدء تشغيل المعالجات.يمكن أن يكون للمعالجات التي تقوم بإنشائها معلمات أكثر أو أقل.

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

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

التطبيقات

_DTE.LaunchWizard(String, array<Object[]%)

ملاحظات

والمستخدم الرئيسي 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 whether it completed, was canceled, and so on.
   Dim res As EnvDTE.wizardResult
   ' Set the project type to a Visual Basic project.
   Dim str As String = _
     DTE.Solution.TemplatePath(VSLangProj.PrjKind.prjKindVBProject)

   ' Start the Visual Basic Console Application wizard by using the
   ' supplied parameters. Exceptions are caught below.
   Try
      res = DTE2.LaunchWizard(str & "ConsoleApplication.vsz", params)
   Catch e1 As System.Exception
      MsgBox("Error: " & e1.Message)
   End Try
End Sub

أمن NET Framework.

راجع أيضًَا

المرجع

DTE2 واجهة

DTE2 الأعضاء

LaunchWizard التحميل الزائد

EnvDTE80 مساحة الاسم