Aracılığıyla paylaş


SolutionFolder Öğesi (Visual Studio Şablonları)

Birden fazla projeli şablonlardaki projeleri gruplandırır.

<VSTemplate><TemplateContent><ProjectCollection><SolutionFolder>

Sözdizimi

<SolutionFolder Name="DirectoryName">
    ...
</SolutionFolder>

Öznitelikler ve Öğeler

Aşağıdaki bölümlerde öznitelik, alt öğeler ve üst öğeler açıklanmaktadır.

Özellikler

Öznitelik Açıklama
Name Gerekli öznitelik.

Çözüm klasörünün adı.

Alt Öğeler

Öğe Açıklama
ProjectTemplateLink İsteğe bağlı öğe.

Birden fazla projeli bir şablonda, tek bir projenin .vstemplate dosyasının yolunu belirtir.
SolutionFolder İsteğe bağlı öğe.

Birden fazla projeli şablonlardaki projeleri gruplandırır.

Üst Öğeler

Öğe Açıklama
ProjectCollection Birden fazla projeli şablonların içeriğini ve düzenini belirtir.
SolutionFolder Birden fazla projeli şablonlardaki projeleri gruplandırır.

Açıklamalar

Birden fazla projeli şablonlar, iki veya daha fazla proje için kapsayıcı olarak davranır. SolutionFolder öğesi, şablondaki projeleri gruplar halinde düzenlemek için kullanılır. Öğeler tarafından SolutionFolder belirtilen klasörler, Visual Studio'daki projede çözüm klasörleri olarak oluşturulur. Çok projeli şablonlar hakkında daha fazla bilgi için bkz . Nasıl yapılır: Çok Projeli Şablonlar Oluşturma.

Örnek

Bu örnek, Math Classes çok projeli şablonu ve Graphics Classesolmak üzere iki gruba bölmek için öğesini kullanırSolutionFolder. Şablon dört proje içerir ve bunların ikisi her çözüm klasörüne yerleştirilir.

<VSTemplate Version="3.0.0" Type="ProjectGroup"
    xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
    <TemplateData>
        <Name>Multi-Project Template Sample</Name>
        <Description>An example of a multi-project template</Description>
        <Icon>Icon.ico</Icon>
        <ProjectType>VisualBasic</ProjectType>
    </TemplateData>
    <TemplateContent>
        <ProjectCollection>
            <SolutionFolder Name="Math Classes">
                <ProjectTemplateLink ProjectName="MathClassLib1">
                    MathClassLib1\MyTemplate.vstemplate
                </ProjectTemplateLink>
                <ProjectTemplateLink ProjectName="MathClassLib2">
                    MathClassLib2\MyTemplate.vstemplate
                </ProjectTemplateLink>
            </SolutionFolder>
            <SolutionFolder Name="Graphics Classes">
                <ProjectTemplateLink ProjectName="GraphicsClassLib1">
                    GraphicsClassLib1\MyTemplate.vstemplate
                </ProjectTemplateLink>
                <ProjectTemplateLink ProjectName="GraphicsClassLib2">
                    GraphicsClassLib2\MyTemplate.vstemplate
                </ProjectTemplateLink>
            </SolutionFolder>
        </ProjectCollection>
    </TemplateContent>
</VSTemplate>

Ayrıca bkz.