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>