ProjectItem öğesi (Visual Studio öğe şablonları)

Öğe şablonuna dahil edilen bir dosyayı belirtir.

Not

öğesi, şablonun ProjectItem bir proje için mi yoksa bir öğe için mi olduğuna bağlı olarak farklı öznitelikleri kabul eder. Bu konuda öğenin öğesi açıklanmaktadır ProjectItem . Proje şablonları için öğesinin ProjectItem açıklaması için bkz . ProjectItem öğesi (Visual Studio proje şablonları).

<VSTemplate><TemplateContent><ProjectItem>

Sözdizimi

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

Öznitelikler ve öğeler

Aşağıdaki bölümlerde öznitelik, alt öğeler ve üst öğeler açıklanmaktadır.

Özellikler

Öznitelik Açıklama
SubType İsteğe bağlı öznitelik.

Çok dosyalı öğe şablonundaki bir öğenin alt türünü belirtir. Bu değer, Visual Studio'nın öğeyi açmak için kullanacağı düzenleyiciyi belirlemek için kullanılır.
CustomTool İsteğe bağlı öznitelik.

Proje dosyasındaki öğenin CustomTool'unu ayarlar.
ItemType İsteğe bağlı öznitelik.

Proje dosyasındaki öğenin ItemType'ını ayarlar.
ReplaceParameters İsteğe bağlı öznitelik.

Öğenin şablondan proje oluşturulduğunda değiştirilmesi gereken parametre değerlerine sahip olup olmadığını belirten boole değeri. Varsayılan değer false olarak belirlenmiştir.
TargetFileName İsteğe bağlı öznitelik.

Şablondan oluşturulan öğenin adını belirtir. Bu öznitelik, bir öğe adı oluşturmak için parametre değiştirme kullanmak için kullanışlıdır.

Alt öğeleri

Yok.

Üst öğeler

Öğe Açıklama
Templatecontent Şablonun içeriğini belirtir.

Metin değeri

Bir metin değeri gereklidir.

string Şablon .zip dosyasındaki bir dosyanın adını temsil eden bir.

Açıklamalar

ProjectItem isteğe bağlı bir alt öğesidir TemplateContent.

TargetFileName özniteliği, dosyaları parametrelerle yeniden adlandırmak için kullanılabilir. Örneğin, MyFile.vb dosyası şablonun .zip dosyasının kök dizininde varsa, ancak dosyanın Yeni Öğe Ekle iletişim kutusunda kullanıcı tarafından sağlanan dosya adına göre adlandırılmasını istiyorsanız, aşağıdaki XML'yi kullanabilirsiniz:

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

Bu şablondan bir öğe oluşturulduğunda, dosya adı kullanıcının Yeni Öğe Ekle iletişim kutusuna girdiği adı temel alır. Bu, çok dosyalı öğe şablonları oluştururken kullanışlıdır. Daha fazla bilgi için bkz . Nasıl yapılır: Çok dosyalı öğe şablonları ve Şablon parametreleri oluşturma.

Örnek

Aşağıdaki örnekte Visual C# sınıfı için standart öğe şablonunun meta verileri gösterilmektedir.

<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>

Ayrıca bkz.