Aracılığıyla paylaş


RequiredFrameworkVersion öğesi (Visual Studio şablonları)

Şablon için gereken en düşük .NET Framework sürümünü belirtir. Yeni Proje iletişim kutusunda Hedef Çerçeve Sürümü açılan listesinin görüntülenmesine neden olur. RequiredFrameworkVersion öğesi, açılan listede kullanılabilen en düşük değeri de belirler.

Önemli

Visual Studio 2017 sürüm 15.6'dan başlayarak, Hedef Çerçeve Sürümü açılan listesi artık Yeni Proje iletişim kutusunun Şablonlar bölümünde görüntülenen şablonlar için bir filtre değildir. Bunun yerine, açılan liste seçili şablon için çerçeve seçici işlevi görür.

<VSTemplate><TemplateData><RequiredFrameworkVersion>

Sözdizimi

<RequiredFrameworkVersion> .... </RequiredFrameworkVersion>

Öznitelikler ve öğeler

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

Özellikler

Yok.

Alt öğeleri

Yok.

Üst öğeler

Öğe Açıklama
TemplateData Gerekli öğe.

Şablonu kategorilere ayırır ve Yeni Proje veya Yeni Öğe Ekle iletişim kutusunda nasıl görüntüleneceğini tanımlar.

Metin değeri

Bir metin değeri gereklidir.

Metin, şablon için gereken .NET Framework'ün en düşük sürüm numarası olmalıdır.

Açıklamalar

RequiredFrameworkVersion isteğe bağlı bir öğedir. Bu öğeyi yalnızca şablon .NET Framework'ün belirli bir en düşük sürümünü (ve varsa daha sonraki sürümleri) destekliyorsa kullanın. öğesini belirtirseniz RequiredFrameworkVersion ve şablonunuz .NET Framework'ün belirli bir en düşük sürümünü desteklemiyorsa, Uygun olmadığında Hedef Çerçeve Sürümü açılan listesi görüntülenir.

Örnek

Aşağıdaki örnekte standart Visual C# sınıf şablonunun meta verileri gösterilmektedir.

<VSTemplate Type="Item" Version="3.0.0"
    xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
    <TemplateData>
        <Name>MyClass</Name>
        <Description>My custom C# class template.</Description>
        <Icon>Icon.ico</Icon>
        <ProjectType>CSharp</ProjectType>
        <RequiredFrameworkVersion>3.0</RequiredFrameworkVersion>
        <MaxFrameworkVersion>4.7.1</MaxFrameworkVersion>
        <DefaultName>MyClass</DefaultName>
    </TemplateData>
    <TemplateContent>
        <ProjectItem>MyClass.cs</ProjectItem>
    </TemplateContent>
</VSTemplate>

Bu örnekte, şablonun gerektirdiği ve tarafından RequiredFrameworkVersiontemsil edilen en düşük .NET Framework sürümü 3.0'dır. Bu şablonla oluşturulan bir proje 3.0 sürümünden itibaren .NET Framework sürümlerini hedefleyebilir.

Ayrıca bkz.