TargetFrameworkAttribute Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje verzi rozhraní .NET, pro kterou bylo zkompilováno konkrétní sestavení.
public ref class TargetFrameworkAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=false, Inherited=false)]
public sealed class TargetFrameworkAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=false, Inherited=false)>]
type TargetFrameworkAttribute = class
inherit Attribute
Public NotInheritable Class TargetFrameworkAttribute
Inherits Attribute
- Dědičnost
- Atributy
Poznámky
Třída TargetFrameworkAttribute poskytuje atribut, který můžete použít pro sestavení k označení verze modulu runtime .NET, proti kterému bylo sestavení sestaveno. Například následující příklad použije TargetFrameworkAttribute
na sestavení, které označuje, že bylo vytvořeno pomocí rozhraní .NET Framework 4.
using System;
using System.Runtime.Versioning;
[assembly:TargetFramework(".NETFramework,Version=v4.0")]
namespace MyCompany.Utilities
{
public class StringLibrary
{
// Members defined here.
}
}
Imports System.Runtime.Versioning
<Assembly:TargetFramework(".NETFramework,Version=v4.0)")>
Namespace MyCompany.Utilities
Public Class StringLibrary
' Members defined here.
End Class
End Namespace
Konstruktor TargetFrameworkAttribute třídy má jeden parametr , který určuje verzi .NET, frameworkName
proti které bylo sestavení sestaveno. Tento parametr se mapuje na FrameworkName vlastnost. Kromě toho atribut může zadat FrameworkDisplayName vlastnost, TargetFrameworkAttribute která poskytuje popisnější řetězec verze rozhraní .NET, který je vhodný pro zobrazení klientům sestavení. Následující příklad použije TargetFrameworkAttribute
na sestavení a přiřadí obě hodnoty vlastnosti, které označují, že sestavení bylo sestaveno pomocí rozhraní .NET Framework 4.
using System;
using System.Runtime.Versioning;
[assembly:TargetFramework(".NETFramework,Version=v4.0",
FrameworkDisplayName = ".NET Framework, Version 4.0")]
namespace MyCompany.Utilities
{
public class StringLibrary
{
// Members defined here.
}
}
Imports System.Runtime.Versioning
<Assembly:TargetFramework(".NETFramework,Version=v4.0)", _
FrameworkDisplayName := ".NET Framework, Version 4.0")>
Namespace MyCompany.Utilities
Public Class StringLibrary
' Members defined here.
End Class
End Namespace
Konstruktory
TargetFrameworkAttribute(String) |
Inicializuje instanci TargetFrameworkAttribute třídy zadáním verze .NET, pro kterou bylo sestavení sestaveno. |
Vlastnosti
FrameworkDisplayName |
Získá zobrazovaný název verze .NET, proti kterému bylo sestavení sestaveno. |
FrameworkName |
Získá název verze .NET, proti které bylo zkompilováno konkrétní sestavení. |
TypeId |
Při implementaci v odvozené třídě získá jedinečný identifikátor pro tuto Attributetřídu . (Zděděno od Attribute) |
Metody
Equals(Object) |
Vrací hodnotu, která určuje, zda je tato instance rovna zadanému objektu. (Zděděno od Attribute) |
GetHashCode() |
Vrátí hodnotu hash pro tuto instanci. (Zděděno od Attribute) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
IsDefaultAttribute() |
Při přepsání v odvozené třídě označuje, zda je hodnota této instance výchozí hodnotou pro odvozenou třídu. (Zděděno od Attribute) |
Match(Object) |
Při přepsání v odvozené třídě vrátí hodnotu, která označuje, zda se tato instance rovná zadanému objektu. (Zděděno od Attribute) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Mapuje sadu názvů na odpovídající sadu identifikátorů pro rozesílání. (Zděděno od Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Načte informace o typu objektu, které lze použít k získání informací o typu pro rozhraní. (Zděděno od Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
Získá počet rozhraní typu informací, které objekt poskytuje (0 nebo 1). (Zděděno od Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Poskytuje přístup k vlastnostem a metodám vystaveným objektem. (Zděděno od Attribute) |