ProjectType, element (szablony visual studio)
Kategoryzuje szablon projektu tak, aby był wyświetlany w określonej grupie w oknie dialogowym Nowy projekt lub Dodaj nowy element .
Ostrzeżenie
Szablony projektów są obsługiwane w języku C++ począwszy od programu Visual Studio 2012. Nie są one obsługiwane w języku C++ w programie Visual Studio 2010 i starszych wersjach.
<VsTemplate><TemplateData><ProjectType>
Składnia
<ProjectType> CSharp/VisualBasic/VC/Web </ProjectType>
Atrybuty i elementy
W poniższych sekcjach opisano atrybut, elementy podrzędne i elementy nadrzędne.
Atrybuty
Brak.
Elementy podrzędne
Brak.
Elementy nadrzędne
Element | opis |
---|---|
Templatedata | Kategoryzuje szablon i definiuje sposób wyświetlania go w oknie dialogowym Nowy projekt lub Dodaj nowy element . |
Wartość tekstowa
Wartość tekstowa jest wymagana.
Ta wartość określa typ projektu, który zostanie utworzony przez szablon i musi zawierać jedną z następujących wartości:
CSharp
: określa, że szablon tworzy projekt lub element języka Visual C#.VisualBasic
: Określa, że szablon tworzy projekt lub element języka Visual Basic.Web
: określa, że szablon tworzy projekt internetowy lub element.ProjectType
Jeśli element zawiera tę wartość, język projektu lub elementu jest zdefiniowany w elemencie ProjectSubType (szablony Visual Studio).
Uwagi
ProjectType
jest wymaganym elementem podrzędnym elementu TemplateData
.
Wartość ProjectType
elementu określa, gdzie szablon znajduje się w oknie dialogowym Nowy projekt lub Dodaj nowy element . Na przykład szablon z wartością ProjectType
CSharp
jest wyświetlany w węźle Visual C# w oknie dialogowym Nowy projekt .
Podtyp szablonu można określić przy użyciu elementu ProjectSubType .
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>