Share via


IWizard Interface

Definition

Interface implemented by a wizard extension to receive notification as the wizard processes the .vstemplate file. An implementation of this interface can modify how the template is processed, or to perform custom work that the template wizard does not do.

public interface class IWizard
public interface class IWizard
__interface IWizard
public interface IWizard
type IWizard = interface
Public Interface IWizard
Derived

Methods

BeforeOpeningFile(ProjectItem)

Called before a project item is opened within the editor.

ProjectFinishedGenerating(Project)

Called when the project has finished being generated.

ProjectItemFinishedGenerating(ProjectItem)

Called when a project item has finished being generated.

RunFinished()

Called when the wizard has finished generating outputs.

RunStarted(Object, Dictionary<String,String>, WizardRunKind, Object[])

Called as the template file begins to be processed.

ShouldAddProjectItem(String)

Called to query if a project item should be added to a project.

Applies to