Freigeben über


TemplateContent-Element (Visual Studio-Vorlagen)

Gibt den Inhalt der Vorlage an.

Elementhierarchie:

<VSTemplate>
  <TemplateContent>

Syntax

<TemplateContent>
    ...
</TemplateContent>

Attribute und Elemente

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

Attribute

Attribut BESCHREIBUNG
BuildOnLoad Gibt an, ob die Projektmappe erstellt werden soll, wenn ein Projekt aus der Vorlage erstellt wird.

Untergeordnete Elemente

Element Beschreibung
Projectcollection Optionales Element.

Legt die Organisation und den Inhalt von Vorlagen für mehrere Projekte fest.
Projekt Optionales Element.

Gibt Dateien oder Verzeichnisse an, die dem Projekt hinzugefügt werden sollen.
Informationsquellen Optionales Element.

Gibt die Assemblyverweise an, die für eine Elementvorlage erforderlich sind.
ProjectItem Optionales Element.

Gibt eine Datei an, die in der Vorlage enthalten ist.
CustomParameters Optionales Element.

Gibt alle benutzerdefinierten Parameter an, die verwendet werden sollen, wenn ein Projekt oder Element aus der Vorlage erstellt wird.

Übergeordnete Elemente

Element Beschreibung
Vstemplate Erforderliches Element.

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

Hinweise

TemplateContent ist ein erforderliches Element.

Beispiel

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

<VSTemplate Type="Project" Version="3.0.0"
    xmlns="http://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