Aracılığıyla paylaş


_DTE.LaunchWizard Yöntem

Sağlanan parametrelerle bir sihirbaz çalıştırır.

Ad alanı:  EnvDTE
Derleme:  EnvDTE (EnvDTE.dll içinde)

Sözdizimi

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

Parametreler

  • VSZFile
    Tür: System.String
    Gerekli..Sihirbazı başlatmak için gerekli bilgileri içeren Vsz (Sihirbaz) dosyası.
  • ContextParams
    Tür: array<System.Object[]%
    Gerekli.Sihirbazı parametreleri.İlk parametre fırlatma içerikten olarak distinct benzersiz olarak tanıtan GUID: Add Item veya Add Project veya özel bir GUID.Kalan argümanlar kullanıcı tanımlı ve bunların sayısı ve değerleri sihirbazdaki bağlıdır.
    Sihirbazlar (veya şablonları), ile birlikte gelir Visual Studio — gibi Visual Basic Windows uygulama veya Visual C# Console Application — için geçmesi gereken ortam parametreleri gerekli bir dizi vardır.Bunlar hakkında daha fazla bilgi için bkz: ContextParams numaralandırma.Oluşturduğunuz sihirbazlar parametreleri daha fazla veya daha az olabilir.

Dönüş Değeri

Tür: EnvDTE.wizardResult
wizardResult nesnesi

Açıklamalar

IDE'nin ana kullanıcı Arabirimi iş parçacığı sihirbazın yürütme ile zaman uyumlu olduğundan sihirbaz tamamlanıncaya kadar kullanıcılar hiçbir şey yapamazsınız.

Aşağıdaki makro örneğini kullanın gösterilmiştir LaunchWizard yöntemi başlatmak için Visual Studio Add Item sihirbazı. Bu sihirbaz, yedi özel parametre kullanır, bu nedenle değerleri her biri için ayarlanır. Özel durumlar tarafından yakalanır Try...Catch blok.

Örnekler

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 Güvenliği

Ayrıca bkz.

Başvuru

_DTE Arabirim

EnvDTE Ad Alanı