Aracılığıyla paylaş


MaxFrameworkVersion öğesi (Visual Studio şablonları)

Şablon için gereken en yüksek .NET Framework sürümünü belirtir. Yeni Proje iletişim kutusunun Hedef Çerçeve Sürümü açılan listesinde kullanılabilen en yüksek değeri belirler. Kullanıcıların bir çerçeve sürümü seçebilmesi için, şablon için en düşük .NET Framework sürümü olarak RequiredFrameworkVersion'ı da belirtmeniz gerekir.

Ö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, Hedef Çerçeve Sürümü açılan listesi seçili şablon için bir çerçeve seçici işlevi görür.

<VSTemplate><TemplateData><MaxFrameworkVersion>

Sözdizimi

<MaxFrameworkVersion> ... </MaxFrameworkVersion>

Ö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 tarafından izin verilen .NET Framework'ün en yüksek sürüm numarası olmalıdır.

Açıklamalar

MaxFrameworkVersion isteğe bağlı bir öğedir. MaxFrameworkVersion Şablon için desteklenen .NET Framework sürümleri aralığını yanlışlıkla sınırlamamak için gerekli olmadığı sürece öğesi atlanmalıdır. .NET Framework şablon için geçerli değilse de atlanmalıdır.

Ö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 MaxFrameworkVersiontemsil edilen en yüksek .NET Framework sürümü 4.7.1'dir. Bu şablonla oluşturulan bir proje 4.7.1'e kadar .NET Framework sürümlerini hedefleyebilir.

Ayrıca bkz.