TemplateData 項目 (Visual Studio 範本)
將範本分類,並定義該範本在 [新增專案] 或 [加入新項目] 對話方塊中顯示的方式。
<VSTemplate><TemplateData>
語法
<TemplateData>
<Name> ... </Name>
<Description> ... </Description>
<Icon> ... </Icon>
<ProjectType> ... </ProjectType>
...
</TemplateData>
屬性和項目
下列章節說明屬性、子元素和父元素。
屬性
無。
子元素
元素 | 描述 |
---|---|
名稱 | 必要項目。 指定範本的名稱,因為它出現在 [新增專案 ] 或 [ 加入新專案 ] 對話框中。 |
說明 | 必要項目。 指定範本在 [新增專案] 或 [加入新專案] 對話框中出現時的描述。 |
圖示 | 必要項目。 指定範本的 [新增專案] 或 [加入新專案] 對話框中,做為圖示之圖像檔案的路徑和檔名。 |
ProjectType | 必要項目。 將專案範本分類,使其出現在 [新增專案] 對話框中的指定群組底下。 |
ProjectSubType | 選擇性項目。 將專案範本分類,使其出現在 [新增專案] 對話框中的指定子類別之下。 |
TemplateID | 選擇性項目。 指定範本識別碼。 |
TemplateGroupID | 選擇性項目。 指定範本群組識別碼。 |
SortOrder | 選擇性項目。 指定值,這個值可用來排列範本,以及其他相同類別中的範本,因為它出現在 [新增專案 ] 或 [加入新專案 ] 對話框中。 |
CreateNewFolder | 選擇性項目。 指定是否在專案的具現化時建立包含的資料夾。 |
DefaultName | 選擇性項目。 指定建立專案或專案時,Visual Studio 專案系統將產生的名稱。 |
ProvideDefaultName | 選擇性項目。 指定 Visual Studio 專案系統在建立專案時,是否會產生專案或專案的預設名稱。 |
PromptForSaveOnCreation | 選擇性項目。 指定是否可以將專案建立為暫存專案(僅限Visual Studio 2017)。 |
EnableLocationBrowseButton | 選擇性項目。 指定 [新增專案] 對話框中是否提供 [流覽] 按鈕,讓使用者可以輕鬆地修改儲存新專案的預設目錄。 |
Hidden | 選擇性項目。 指定樣本是否出現在 [新增專案 ] 或 [新增專案 ] 對話框中。 |
NumberOfParentCategoriesToRollUp | 選擇性項目。 指定將在 [新增專案] 對話框中顯示範本的父類別數目。 |
LocationFieldMRUPrefix | 選擇性項目。 |
LocationField | 選擇性項目。 指定 [新增專案] 對話框中的 [位置] 文字框是否已啟用、停用或隱藏專案範本。 |
RequiredFrameworkVersion | 選擇性項目。 如果範本只支援特定最低版本,以及 .NET Framework 的任何版本,請使用這個專案。 |
SupportsMasterPage | 選擇性項目。 指定範本是否支援 Web 專案的主版頁面。 |
SupportsCodeSeparation | 選擇性項目。 指定範本是否支援 Web 專案的程式代碼分隔或程式代碼後置頁面模型。 |
SupportsLanguageDropDown | 選擇性項目。 指定多個語言的範本是否相同,以及 [新增專案] 對話方塊是否提供 [語言] 選項。 |
TargetPlatformName | 選擇性項目。 指定專案範本的目標平台。 這個專案會指定專案範本用來建立 Windows 8.x 市集應用程式。 |
父項目
元素 | 描述 |
---|---|
VSTemplate | 必要項目。 包含專案範本、專案範本或入門套件的所有元數據。 |
備註
TemplateData
是必要專案。
如果您沒有包含選擇性專案,則會使用該專案的預設值。
範例
下列範例顯示適用於 Visual C# 應用程式之專案範本的中繼資料。
<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>