VsWizardClass.Execute Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
Execute(Object, Int32, Object[], Object[], wizardResult) |
Called when a wizard is launched from either the Add New Item or New Project dialog boxes. |
Execute(Object, IntPtr, Object[], Object[], wizardResult) |
Execute(Object, Int32, Object[], Object[], wizardResult)
Called when a wizard is launched from either the Add New Item or New Project dialog boxes.
public:
virtual void Execute(System::Object ^ Application, int hwndOwner, cli::array <System::Object ^> ^ % ContextParams, cli::array <System::Object ^> ^ % CustomParams, [Runtime::InteropServices::Out] EnvDTE::wizardResult % retval) = EnvDTE::IDTWizard::Execute;
virtual void Execute(winrt::Windows::Foundation::IInspectable const & Application, int hwndOwner, std::Array <winrt::Windows::Foundation::IInspectable const &> const & & ContextParams, std::Array <winrt::Windows::Foundation::IInspectable const &> const & & CustomParams, [Runtime::InteropServices::Out] EnvDTE::wizardResult & retval);
[System.Runtime.InteropServices.DispId(1)]
public virtual void Execute (object Application, int hwndOwner, ref object[] ContextParams, ref object[] CustomParams, out EnvDTE.wizardResult retval);
[<System.Runtime.InteropServices.DispId(1)>]
abstract member Execute : obj * int * Object[] * Object[] * wizardResult -> unit
override this.Execute : obj * int * Object[] * Object[] * wizardResult -> unit
Public Overridable Sub Execute (Application As Object, hwndOwner As Integer, ByRef ContextParams As Object(), ByRef CustomParams As Object(), ByRef retval As wizardResult)
Parameters
- Application
- Object
Required. A dispatch pointer to the highest-level automation object for the Visual Studio environment.
- hwndOwner
- Int32
Required. The hWnd handle for the parent of the wizard's window.
- ContextParams
- Object[]
Required. An array of elements that vary, depending on whether your wizard is launched from the Add New Item or New Project dialog boxes. See ContextParams Enum for a list of available values.
- CustomParams
- Object[]
Required. An array of user-defined parameters, determined by the param=
statements in the wizard's .vsz file. You can use the parameters passed in this array to customize a wizard's behavior and role. See Predefined CustomWizard Symbols for a list of available values.
- retval
- wizardResult
Result of the action. A value from the wizardResult enumeration.
Implements
- Attributes
Remarks
Execute is implemented by a wizard writer to display the appropriate wizard. It is called when a wizard is launched from either the Add New Item or the New Project dialog boxes.
Applies to
Execute(Object, IntPtr, Object[], Object[], wizardResult)
public:
virtual void Execute(System::Object ^ Application, IntPtr hwndOwner, cli::array <System::Object ^> ^ % ContextParams, cli::array <System::Object ^> ^ % CustomParams, [Runtime::InteropServices::Out] EnvDTE::wizardResult % retVal) = EnvDTE::IDTWizard::Execute;
[System.Runtime.InteropServices.DispId(1)]
public virtual void Execute (object Application, IntPtr hwndOwner, ref object[] ContextParams, ref object[] CustomParams, out EnvDTE.wizardResult retVal);
[<System.Runtime.InteropServices.DispId(1)>]
abstract member Execute : obj * nativeint * Object[] * Object[] * wizardResult -> unit
override this.Execute : obj * nativeint * Object[] * Object[] * wizardResult -> unit
Public Overridable Sub Execute (Application As Object, hwndOwner As IntPtr, ByRef ContextParams As Object(), ByRef CustomParams As Object(), ByRef retVal As wizardResult)
Parameters
- Application
- Object
- hwndOwner
-
IntPtr
nativeint
- ContextParams
- Object[]
- CustomParams
- Object[]
- retVal
- wizardResult
Implements
- Attributes