Condividi tramite


Metodo DTE2.LaunchWizard (String, array<Object %)

esegue una procedura guidata con i parametri forniti.

Spazio dei nomi:  EnvDTE80
Assembly:  EnvDTE80 (in EnvDTE80.dll)

Sintassi

'Dichiarazione
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

Parametri

  • VSZFile
    Tipo: System.String
    obbligatorio.. File con estensione Vsz (procedura guidata) che contiene le informazioni necessarie per avviare la procedura guidata.
  • ContextParams
    Tipo: array<System.Object[]%
    obbligatorio.I parametri della procedura guidata.Il primo parametro è un GUID che identifica in modo univoco il contesto di avvio a differenza Add Item o Add Project o un GUID.Gli argomenti rimanenti definiti dall'utente e il relativo numero e valori dipendono dalla procedura guidata.
    Procedure guidate (o modelli) l'esito con Visual Studio - come Visual Basic Applicazioni Windows o applicazione console di Visual c# - dispongono di un set obbligatorio di parametri di contesto che è necessario passare tra essi.Per dettagli sui, vedere ContextParams Enumerazione.Procedure guidate create è possibile avere più o meno parametri.

Valore restituito

Tipo: EnvDTE.wizardResult
In wizardResult oggetto.

Note

Il thread principale (UI) dell'IDE è sincrono tramite l'esecuzione della procedura guidata, in modo che gli utenti non possono eseguire qualsiasi operazione che la procedura guidata non completi.

Nell'esempio di macro viene illustrato come utilizzare LaunchWizard metodo per avviare Visual Studio Aggiungere la procedura guidata dell'elemento.Questa procedura guidata utilizza sette parametri personalizzati, pertanto i valori vengono impostati per ciascuno.Tutte le eccezioni vengono rilevate dal Try...Catch blocco.

Esempi

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

Sicurezza di .NET Framework

Vedere anche

Riferimenti

DTE2 Interfaccia

Overload LaunchWizard

Spazio dei nomi EnvDTE80