Aracılığıyla paylaş


DTE2.LaunchWizard Yöntem (String, array<Object[]%)

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

Ad alanı:  EnvDTE80
Derleme:  EnvDTE80 (EnvDTE80.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.Fırlatma içerikten olarak distinct benzersiz olarak tanımlayan bir GUID ilk parametre olan 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ı), gelir ile Visual Studio — gibi Visual Basic Windows uygulaması ya da Visual C# konsol uygulamasý — için geçmesi gereken içerik parametreleri gerekli bir kümesi vardır.Bunlar hakkında daha fazla bilgi için bkz: ContextParams numaralandırma.Oluşturduğunuz sihirbazlar, daha fazla veya daha az parametre olabilir.

Dönüş Değeri

Tür: EnvDTE.wizardResult
wizardResult nesnesi

Notlar

IDE ana kullanıcı arabirimi (UI) iş parçacığı sihirbazın yürütme ile zaman uyumlu olduğundan sihirbaz tamamlanıncaya kadar kullanıcılar hiçbir şey yapamaz.

Aşağıdaki makro örneğini nasıl kullanılacağını göstermektedir 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. Tarafından herhangi bir özel durum yakalandı 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 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 Güvenliği

Ayrıca bkz.

Başvuru

DTE2 Arabirim

LaunchWizard Fazla Yük

EnvDTE80 Ad Alanı