Freigeben über


ProjectItem-Element (Visual Studio-Elementvorlagen)

Gibt eine Datei an, die in der Elementvorlage enthalten ist.

HinweisHinweis

Je nachdem, ob die Vorlage für ein Projekt oder ein Element entwickelt wurde, akzeptiert das ProjectItem-Element verschiedene Attribute.In diesem Thema wird das ProjectItem-Element für Elementvorlagen erläutert.Eine Erläuterung des ProjectItem-Elements für Projektvorlagen finden Sie unter ProjectItem-Element (Visual Studio-Projektvorlagen).

<ProjectItem
    SubType="Form/Component/CustomControl/UserControl"
    CustomTool="string"
    ItemType="string"
    ReplaceParameters="true/false"
    TargetFileName="TargetFileName.ext">
        FileName.ext
</ProjectItem>

Attribute und Elemente

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

Attribute

Attribut

Description

SubType

Optionales Attribut.

Gibt den Untertyp eines Elements in einer Elementvorlage mit mehreren Dateien an.Durch diesen Wert wird der Editor angegeben, mit dem Visual Studio das Element öffnet.

CustomTool

Optionales Attribut.

Legt das CustomTool für das Element in der Projektdatei fest.

ItemType

Optionales Attribut.

Legt den ItemType für das Element in der Projektdatei fest.

ReplaceParameters

Optionales Attribut.

Ein boolescher Wert, durch den angegeben wird, ob das Element über Parameterwerte verfügt, die ersetzt werden müssen, wenn ein Projekt von der Vorlage erstellt wird.Der Standardwert lautet false.

TargetFileName

Optionales Attribut.

Gibt den Namen des Elements an, das von der Vorlage erstellt wird.Dieses Attribut ist hilfreich, wenn ein Elementname mittels Parameterersetzung erstellt werden soll.

Untergeordnete Elemente

Keine.

Übergeordnete Elemente

Element

Description

TemplateContent

Gibt den Inhalt der Vorlage an.

Textwert

Ein Textwert ist erforderlich.

string mit dem Namen einer Datei, die in der ZIP-Datei der Vorlage enthalten ist.

Hinweise

ProjectItem ist ein optionales untergeordnetes Element von TemplateContent.

Das TargetFileName-Attribut kann zum Umbenennen von Dateien mit Parametern verwendet werden.Wenn die Datei MyFile.vb im Stammverzeichnis der ZIP-Datei der Vorlage vorhanden ist, sie jedoch nach dem Dateinamen benannt werden soll, der vom Benutzer im Dialogfeld Neues Element hinzufügen eingegeben wurde, würden Sie beispielsweise folgenden XML-Code verwenden:

<ProjectItem TargetFileName="$fileinputname$.vb">MyFile.vb</ProjectItem>

Wenn ein Element auf der Grundlage dieser Vorlage erstellt wird, entspricht der Dateiname dem Namen, den der Benutzer im Dialogfeld Neues Element hinzufügen eingegeben hat.Dies ist hilfreich, wenn Elementvorlagen mit mehreren Dateien erstellt werden.Weitere Informationen finden Sie unter Gewusst wie: Erstellen von Elementvorlagen mit mehreren Dateien und Vorlagenparameter.

Beispiel

Im folgenden Beispiel werden die Metadaten für die Standardelementvorlage einer Klasse in Visual C# veranschaulicht.

<VSTemplate Type="Item" Version="3.0.0"
    xmlns="https://schemas.microsoft.com/developer/vstemplate/2005">
    <TemplateData>
        <Name>MyClass</Name>
        <Description>My custom C# class.</Description>
        <Icon>Icon.ico</Icon>
        <ProjectType>CSharp</ProjectType>
        <DefaultName>MyClass.cs</DefaultName>
    </TemplateData>
    <TemplateContent>
        <ProjectItem ReplaceParameters="true">MyClass.cs</ProjectItem>
    </TemplateContent>
</VSTemplate>

Siehe auch

Aufgaben

Gewusst wie: Erstellen von Elementvorlagen mit mehreren Dateien

Referenz

Schemareferenz zu Visual Studio-Vorlagen

Konzepte

Einführung in Visual Studio-Vorlagen

Vorlagenparameter