Udostępnij za pośrednictwem


TemplateData — Element (szablony Visual Studio)

Kategoryzuje szablon i definiuje sposób wyświetlania go w oknie dialogowym Nowy projekt lub Dodaj nowy element .

<VsTemplate><TemplateData>

Składnia

<TemplateData>
    <Name> ... </Name>
    <Description> ... </Description>
    <Icon> ... </Icon>
    <ProjectType> ... </ProjectType>
    ...
</TemplateData>

Atrybuty i elementy

W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.

Atrybuty

Brak.

Elementy podrzędne

Element opis
Nazwa/nazwisko Element wymagany.

Określa nazwę szablonu, który pojawia się w oknie dialogowym Nowy projekt lub Dodaj nowy element .
Opis Element wymagany.

Określa opis szablonu wyświetlany w oknie dialogowym Nowy projekt lub Dodaj nowy element .
Ikona Element wymagany.

Określa ścieżkę i nazwę pliku obrazu, który służy jako ikona, która jest wyświetlana w oknie dialogowym Nowy projekt lub Dodaj nowy element dla szablonu.
Typ projektu Element wymagany.

Kategoryzuje szablon projektu tak, aby był wyświetlany w określonej grupie w oknie dialogowym Nowy projekt .
Typ projektu Element opcjonalny.

Klasyfikuje szablon projektu tak, aby był wyświetlany w określonej podkategorii w oknie dialogowym Nowy projekt .
Identyfikator szablonu Element opcjonalny.

Określa identyfikator szablonu.
TemplateGroupID Element opcjonalny.

Określa identyfikator grupy szablonów.
Sortorder Element opcjonalny.

Określa wartość używaną do rozmieszczania szablonu między innymi szablonami w tej samej kategorii, co jest wyświetlane w oknie dialogowym Nowy projekt lub Dodaj nowy element .
CreateNewFolder Element opcjonalny.

Określa, czy folder zawierający jest tworzony podczas tworzenia wystąpienia projektu.
Nazwa domyślna Element opcjonalny.

Określa nazwę, którą system projektu programu Visual Studio wygeneruje dla projektu lub elementu podczas jego tworzenia.
ProvideDefaultName Element opcjonalny.

Określa, czy system projektu programu Visual Studio wygeneruje domyślną nazwę projektu lub elementu podczas jego tworzenia.
PromptForSaveOnCreation Element opcjonalny.

Określa, czy projekt można utworzyć jako projekt tymczasowy (tylko program Visual Studio 2017).
EnableLocationBrowseButton Element opcjonalny.

Określa, czy przycisk Przeglądaj jest dostępny w oknie dialogowym Nowy projekt , aby użytkownicy mogli łatwo zmodyfikować katalog domyślny, w którym jest zapisywany nowy projekt.
Ukryte Element opcjonalny.

Określa, czy szablon jest wyświetlany w oknie dialogowym Nowy projekt lub Dodaj nowy element .
NumberOfParentCategoriesToRollUp Element opcjonalny.

Określa liczbę kategorii nadrzędnych, które będą wyświetlać szablon w oknie dialogowym Nowy projekt .
LocationFieldMRUPrefix Element opcjonalny.
Pole lokalizacji Element opcjonalny.

Określa, czy pole tekstowe Lokalizacja w oknie dialogowym Nowy projekt jest włączone, wyłączone lub ukryte dla szablonu projektu.
RequiredFrameworkVersion Element opcjonalny.

Użyj tego elementu, jeśli szablon obsługuje tylko określoną minimalną wersję i nowsze wersje programu .NET Framework.
SupportsMasterPage Element opcjonalny.

Określa, czy szablon obsługuje stronę wzorcową dla projektów internetowych.
SupportsCodeSeparation Element opcjonalny.

Określa, czy szablon obsługuje separację kodu, czy model strony za pomocą kodu dla projektów internetowych.
SupportsLanguageDropDown Element opcjonalny.

Określa, czy szablon jest identyczny dla wielu języków i czy opcja Język jest dostępna w oknie dialogowym Nowy projekt .
TargetPlatformName Element opcjonalny.

Określa platformę docelową szablonu projektu. Ten element określa, że szablon projektu jest używany do tworzenia aplikacji ze Sklepu Windows 8.x.

Elementy nadrzędne

Element opis
VSTemplate Element wymagany.

Zawiera wszystkie metadane szablonu projektu, szablonu elementu lub zestawu startowego.

Uwagi

TemplateData jest wymaganym elementem.

Jeśli nie dołączysz opcjonalnego elementu, zostanie użyta wartość domyślna dla tego elementu.

Przykład

Poniższy przykład przedstawia metadane szablonu projektu dla aplikacji 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>

Zobacz też