TemplateData-Element (Visual Studio-Vorlagen)

Aktualisiert: November 2007

Kategorisiert die Vorlage und definiert, wie diese in den Dialogfeldern Neues Projekt oder Neues Element hinzufügen angezeigt wird.

<TemplateData>
    <Name> ... </Name>
    <Description> ... </Description>
    <Icon> ... </Icon>
    <ProjectType> ... </ProjectType>
    ...
</TemplateData>

Attribute und Elemente

In den folgenden Abschnitten werden Attribute, untergeordnete Elemente und übergeordnete Elemente beschrieben.

Attribute

Keine

Untergeordnete Elemente

Element

Beschreibung

Name

Erforderliches Element.

Gibt den Namen der Vorlage an, so wie er im Dialogfeld Neues Projekt oder Neues Element hinzufügen angezeigt wird.

Beschreibung

Erforderliches Element.

Gibt die Beschreibung der Vorlage an, so wie sie im Dialogfeld Neues Projekt oder Neues Element hinzufügen angezeigt wird.

Icon

Erforderliches Element.

Gibt den Pfad und den Dateinamen der Bilddatei an, die als Symbol dient, das in den Dialogfeldern Neues Projekt oder Neues Element hinzufügen für die Vorlage angezeigt wird.

ProjectType

Erforderliches Element.

Kategorisiert die Projektvorlage, sodass sie im Dialogfeld Neues Projekt unter der angegebenen Gruppe angezeigt wird.

ProjectSubType

Optionales Element.

Klassifiziert die Projektvorlage, sodass sie im Dialogfeld Neues Projekt unter der angegebenen Unterkategorie angezeigt wird.

TemplateID

Optionales Element.

Gibt die Vorlagen-ID an.

TemplateGroupID

Optionales Element.

Gibt die Vorlagengruppen-ID an.

SortOrder

Optionales Element.

Gibt einen Wert an, der die Anordnung der Vorlage unter anderen Vorlagen in derselben Kategorie bestimmt, wenn die Vorlage in den Dialogfeldern Neues Projekt oder Neues Element hinzufügen angezeigt wird.

CreateNewFolder

Optionales Element.

Gibt an, ob ein enthaltender Ordner bei der Instanziierung des Projekts erstellt wird.

DefaultName

Optionales Element.

Gibt den Namen an, der vom Visual Studio-Projektsystem bei der Projekt- oder Elementerstellung generiert wird.

ProvideDefaultName

Optionales Element.

Gibt an, ob der Standardname für ein Projekt oder Element bei der Erstellung vom Visual Studio-Projektsystem generiert wird.

PromptForSaveOnCreation

Optionales Element.

Gibt an, ob das Projekt als temporäres Projekt erstellt werden kann.

EnableLocationBrowseButton

Optionales Element.

Gibt an, ob die Schaltfläche Durchsuchen im Dialogfeld Neues Projekt verfügbar ist, sodass Benutzer das Standardverzeichnis problemlos ändern können, in dem ein neues Projekt gespeichert wird.

Hidden

Optionales Element.

Gibt an, ob die Vorlage in den Dialogfeldern Neues Projekt oder Neues Element hinzufügen angezeigt wird.

NumberOfParentCategoriesToRollUp

Optionales Element.

Gibt die Anzahl von übergeordneten Kategorien an, von denen die Vorlage im Dialogfeld Neues Projekt angezeigt wird.

LocationFieldMRUPrefix

Optionales Element.

LocationField

Optionales Element.

Gibt an, ob das Textfeld Speicherort im Dialogfeld Neues Projekt für die Projektvorlage aktiviert, deaktiviert oder ausgeblendet ist.

SupportsMasterPage

Optionales Element.

Gibt an, ob die Vorlage eine Masterseite für Webprojekte unterstützt.

SupportsCodeSeparation

Optionales Element.

Gibt an, ob die Vorlage die Codetrennung oder das Code-Behind-Seitenmodell für Webprojekte unterstützt.

SupportsLanguageDropDown

Optionales Element.

Gibt an, ob die Vorlage für mehrere Programmiersprachen identisch ist und ob im Dialogfeld Neues Projekt die Option Sprache verfügbar ist.

Übergeordnete Elemente

Element

Beschreibung

VSTemplate

Erforderliches Element.

Enthält alle Metadaten für die Projektvorlage, Elementvorlage oder das Starter Kit.

Hinweise

TemplateData ist ein erforderliches Element.

Wenn Sie kein optionales Element einschließen, wird der Standardwert für dieses Element verwendet.

Beispiel

Im folgenden Beispiel werden die Metadaten für eine Projektvorlage einer Visual C#-Anwendung veranschaulicht.

<VSTemplate Type="Project" Version="2.0.0"
    xmlns="https://schemas.microsoft.com/developer/vstemplate/2005">
    <TemplateData>
        <Name>My template</Name>
        <Description>A basic starter kit</Description>
        <Icon>TemplateIcon.ico</Icon>
        <ProjectType>CSharp</ProjectType>
    </TemplateData>
    <TemplateContent>
        <Project File="MyStarterKit.csproj">
            <ProjectItem>Form1.cs<ProjectItem>
            <ProjectItem>Form1.Designer.cs</ProjectItem>
            <ProjectItem>Program.cs</ProjectItem>
            <ProjectItem>Properties\AssemblyInfo.cs</ProjectItem>
            <ProjectItem>Properties\Resources.resx</ProjectItem>
            <ProjectItem>Properties\Resources.Designer.cs</ProjectItem>
            <ProjectItem>Properties\Settings.settings</ProjectItem>
            <ProjectItem>Properties\Settings.Designer.cs</ProjectItem>
        </Project>
    </TemplateContent>
</VSTemplate>

Siehe auch

Referenz

Schemareferenz zu Visual Studio-Vorlagen

Weitere Ressourcen

Visual Studio-Vorlagen