Metodo _DTE.LaunchWizard

Esegue una procedura guidata con i parametri specificati.

Spazio dei nomi:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.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
    Necessario.Il file VSZ (procedura guidata) che contiene le informazioni necessarie per avviare la procedura guidata.
  • ContextParams
    Tipo: array<System.Object[]%
    Necessario.I parametri per la procedura guidata.Il primo parametro è un GUID che identifica il contesto di avvio in modo univoco distinguendolo da Add Item o Add Project oppure da un GUID personalizzato.I restanti argomenti sono definiti dall'utente e i rispettivi numeri e valori dipendono dalla procedura guidata.
    Le procedure guidate o i modelli inclusi in Visual Studio, come ad esempio le applicazioni per Windows in Visual Basic o le applicazioni console in Visual C#, dispongono di un set obbligatorio di parametri di contesto che è necessario passare loro.Per informazioni dettagliate, vedere ContextParams Enum.Nelle procedure guidate create dall'utente è possibile includere un numero variabile di parametri.

Valore restituito

Tipo: EnvDTE.wizardResult
Un oggetto wizardResult.

Note

Il thread principale dell'interfaccia utente dell'IDE e l'esecuzione della procedura guidata sono sincroni. In questo modo gli utenti non possano eseguire alcuna operazione finché la procedura guidata non è stata completata.

Nell'esempio di macro riportato di seguito viene mostrato come utilizzare il metodo LaunchWizard per avviare la procedura guidata Aggiungi elemento di Visual Studio.In questa procedura guidata vengono utilizzati sette parametri personalizzati, quindi i valori vengono impostati per ciascun parametro.Eventuali eccezioni vengono individuate dal blocco Try...Catch.

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

Sicurezza di .NET Framework

Vedere anche

Riferimenti

_DTE Interfaccia

Spazio dei nomi EnvDTE