Freigeben über


Microsoft.VisualStudio.TemplateWizard Namespace

Klassen

TemplateWizardDisallowUserTemplatesSecurityAttribute

Dieses Attribut kann in einer Assistentenerweiterungsimplementierung platziert werden, um einzuschränken, welche Vorlagen in die Assistentenerweiterung aufrufen können.

TemplateWizardSecurityAttribute

Dieses Attribut kann in einer Assistentenerweiterungsimplementierung platziert werden, um einzuschränken, welche Vorlagen die Assistentenerweiterung laden können.

WizardBackoutException

Ausnahme, die ausgelöst werden kann, um den Vorlagen-Assistenten wieder zu verwenden.

WizardCancelledException

Ausnahme, die ausgelöst werden kann, um die Verarbeitung innerhalb des Vorlagen-Assistenten abzubrechen.

Schnittstellen

IFilterTokenValues

Schnittstelle, die von einer Komponente implementiert wird, die Vorlagenersetzungswerte ändern möchte. Wird verwendet, um Ersatzwerte pro Programmiersprache zu korrigieren. Beispielsweise kann der Bezeichner ab$cd für einige Sprachen nicht akzeptabel sein, sodass dieser Wert mithilfe eines Filters in ab_cd übersetzt werden kann, ein Bezeichner, der akzeptiert werden kann.

IWizard

Schnittstelle, die von einer Assistentenerweiterung implementiert wird, um Benachrichtigungen zu erhalten, während der Assistent die VSTEMPLATE-Datei verarbeitet. Eine Implementierung dieser Schnittstelle kann die Verarbeitung der Vorlage ändern oder benutzerdefinierte Aufgaben ausführen, die der Vorlagen-Assistent nicht ausführt.

IWizard2

Optionale Schnittstelle für Vorlagen-Assistenten. Diese Schnittstelle unterstützt Szenarien, in denen der Speicherort der Projektmappenhierarchie zum Hinzufügen neuer Elemente von der aktuellen Hierarchieauswahl abweicht, z. B. bei Assistenten, die in einem Visual Studio Codespace ausgeführt werden, in der Projektmappenhierarchie keine Auswahl vorhanden ist.

Enumerationen

WizardRunKind

Enumeration, die definiert, wie der Assistent die VSTEMPLATE-Datei verarbeitet.