Freigeben über


ProjectItem-Element (Visual Studio-Projektelementvorlagen)

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

Hinweis

Das ProjectItem Element akzeptiert unterschiedliche Attribute, je nachdem, ob es sich bei der Vorlage um ein Projekt oder ein Element handelt. In diesem Thema wird das ProjectItem Element für das Element erläutert. Eine Erläuterung des ProjectItem Elements für Projektvorlagen finden Sie unter ProjectItem-Element (Visual Studio-Projektvorlagen).

<VSTemplate TemplateContent><><ProjectItem>

Syntax

<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-Elemente sowie untergeordnete und übergeordnete Elemente beschrieben.

Attribute

Attribut Beschreibung
SubType Optionales Attribut.

Gibt den Untertyp eines Elements in einer Mehrdateielementvorlage an. Dieser Wert wird verwendet, um den Editor zu bestimmen, den Visual Studio zum Öffnen des Elements verwendet.
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, der angibt, ob das Element Parameterwerte enthält, die ersetzt werden müssen, wenn ein Projekt aus der Vorlage erstellt wird. Der Standardwert ist falsesein.
TargetFileName Optionales Attribut.

Gibt den Namen des Elements an, das aus der Vorlage erstellt wird. Dieses Attribut ist nützlich für die Verwendung des Parameterersetzungs zum Erstellen eines Elementnamens.

Untergeordnete Elemente

Keine

Übergeordnete Elemente

Element Beschreibung
Templatecontent Gibt den Inhalt der Vorlage an.

Text Wert

Ein Textwert ist erforderlich.

A string that represents the name of a file in the template .zip file.

Hinweise

ProjectItem ist ein optionales untergeordnetes Element von TemplateContent.

Das TargetFileName Attribut kann verwendet werden, um Dateien mit Parametern umzubenennen. Wenn die Datei "MyFile.vb" beispielsweise im Stammverzeichnis der ZIP-Datei der Vorlage vorhanden ist, die Datei jedoch basierend auf dem vom Benutzer im Dialogfeld "Neues Element hinzufügen" bereitgestellten Dateinamen benannt werden soll, verwenden Sie die folgende XML-Datei:

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

Wenn ein Element aus dieser Vorlage erstellt wird, basiert der Dateiname auf dem Namen, den der Benutzer im Dialogfeld "Neues Element hinzufügen" eingegeben hat. Dies ist hilfreich beim Erstellen von Vorlagen mit mehreren Dateien. Weitere Informationen finden Sie unter How to: Create multi-file item templates and Template parameters.

Beispiel

Das folgende Beispiel veranschaulicht die Metadaten für die Standardelementvorlage für eine Visual C#-Klasse.

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