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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.