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>

另請參閱