ProjectItem öğesi (Visual Studio proje şablonları)
Proje ş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 proje şablonlarının ProjectItem
öğesi açıklanmaktadır. Öğe şablonları için ProjectItem
öğenin açıklaması için bkz . ProjectItem Öğesi (Visual Studio Öğe Şablonları).
<VSTemplate><TemplateContent><ProjectItem><>
Sözdizimi
<ProjectItem
TargetFileName="TargetFileName.ext"
ReplaceParameters="true/false"
OpenInEditor="true/false"
OpenInWebBrowser="true/false"
OpenInHelpBrowser="true/false"
OpenOrder="Value">
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 |
---|---|
TargetFileName |
İsteğe bağlı öznitelik. Şablondan bir proje oluşturulduğunda proje öğesinin adını ve yolunu belirtir. Bu öznitelik, şablon .zip dosyasındaki dizin yapısından farklı bir dizin yapısı oluşturmak veya öğe adı oluşturmak için parametre değiştirme kullanmak için kullanışlıdır. |
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. |
OpenInEditor |
İsteğe bağlı öznitelik. Şablondan bir proje oluşturulduğunda öğenin Visual Studio'daki ilgili düzenleyicisinde açılıp açılmayacağını belirten Boole değeri. OpenInWebBrowser değeri olan OpenInEditor true bir öğede ve OpenInHelpBrowser öznitelikleri yoksayılır.Varsayılan değer şudur: false . |
OpenInWebBrowser |
İsteğe bağlı öznitelik. Şablondan bir proje oluşturulduğunda öğenin Web tarayıcısının açılıp açılmayacağını belirten Boole değeri. Web tarayıcısında yalnızca projede yerel olan HTML dosyaları ve metin dosyaları açılabilir. Dış URL'ler bu öznitelikle açılamaz. Varsayılan değer şudur: false . |
OpenInHelpBrowser |
İsteğe bağlı öznitelik. Şablondan bir proje oluşturulduğunda öğenin Yardım görüntüleyicisinde açılıp açılmayacağını belirten Boole değeri. Yalnızca projede yerel olan HTML dosyaları ve metin dosyaları Yardım tarayıcısında açılabilir. Dış URL'ler bu öznitelikle açılamaz. Varsayılan değer şudur: false . |
OpenOrder |
İsteğe bağlı öznitelik. Öğelerin ilgili düzenleyicilerinde açılma sırasını temsil eden sayısal bir değer belirtir. Tüm değerler 10'un katları olmalıdır. Önce daha yüksek OpenOrder değerlere sahip öğeler açılır. |
Alt öğeleri
Yok.
Üst öğeler
Öğe | Açıklama |
---|---|
Proje | Projeye eklenecek dosyaları veya dizinleri belirtir. |
Metin değeri
Bir metin değeri gereklidir.
string
Şablon .zip dosyasındaki bir dosyanın adını veya yolunu temsil eden bir.
Açıklamalar
ProjectItem
isteğe bağlı bir alt öğesidir Project
.
TargetFileName
özniteliği, şablon .zip dosyasındaki dizin yapısından farklı bir dizin yapısı oluşturmak için kullanılabilir. Örneğin, MyFile.vb dosyası şablon .zip dosyasının kökünde varsa ancak dosyanın şablondan oluşturulan tüm projelerde CustomFiles adlı bir dizine yerleştirilmesini istiyorsanız, aşağıdaki XML'yi kullanabilirsiniz:
<ProjectItem TargetFileName="CustomFiles\MyFile.vb">MyFile.vb</ProjectItem>
özniteliği, TargetFileName
dosya adlarında uluslararası karakterler içeren dosyaları yeniden adlandırmak için de kullanılabilir. Örneğin, bir şablon .zip dosyası Unicode karakterleri içeren dosya adları içeremez, bu nedenle dosyanın bir .zip dosyasına sıkıştırılabilmesi için önce yeniden adlandırılması gerekir. özniteliği, TargetFileName
dosya adını özgün Unicode dosya adına geri ayarlamak için kullanılabilir.
özniteliği, TargetFileName
dosyaları parametrelerle yeniden adlandırmak için de kullanılabilir. Aşağıdaki yordamda, şablon .zip dosyasının kök dizininde bulunan MyFile.vb dosyasının proje adına göre bir dosya adıyla nasıl yeniden adlandırıldığı açıklanmaktadır.
Dosyaları parametrelerle yeniden adlandırmak için
.vstemplate dosyasında aşağıdaki XML'yi kullanın:
<ProjectItem TargetFileName="$safeprojectname$.vb">MyFile.vb</ProjectItem>
Proje dosyasını (Visual Basic projesi için.vbproj ) bir metin düzenleyicisinde veya Visual Studio'da açın.
Proje dosyasında aşağıdaki XML'e benzeyen satırı bulun:
<Compile Include="MyFile.vb">
Kod satırını aşağıdaki XML ile değiştirin:
<Compile Include="$safeprojectname$.vb">
Bu şablondan bir proje oluşturulduğunda, dosya adı kullanıcının Yeni Proje iletişim kutusuna girdiği ada göre oluşturulur ve tüm güvenli olmayan karakterler ve boşluklar kaldırılır. Daha fazla bilgi için bkz . Şablon parametreleri.
Örnek
Aşağıdaki örnekte, Visual C# uygulaması için proje şablonunun meta verileri gösterilmektedir.
<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 ReplaceParameters="true">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>