This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Note
Access to this page requires authorization. You can trysigning in orchanging directories.
Access to this page requires authorization. You can trychanging directories.
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Identifies the version of .NET that a particular assembly was compiled against.
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 TargetFrameworkAttributeInherits Attribute
TheTargetFrameworkAttribute class provides an attribute that you can apply to an assembly to indicate the version of the .NET runtime against which the assembly was built. For example, the following example applies theTargetFrameworkAttribute
to an assembly to indicate that it was built using .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 ClassEnd Namespace
TheTargetFrameworkAttribute class constructor has a single parameter,frameworkName
, that specifies the .NET version against which the assembly was built. This parameter maps to theFrameworkName property. In addition, theTargetFrameworkAttribute attribute can specify aFrameworkDisplayName property to provide a more descriptive .NET version string that is suitable for displaying to clients of the assembly. The following example applies theTargetFrameworkAttribute
to an assembly and assigns both property values to indicate that the assembly was built using .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 ClassEnd Namespace
TargetFrameworkAttribute(String) | Initializes an instance of theTargetFrameworkAttribute class by specifying the .NET version against which an assembly was built. |
FrameworkDisplayName | Gets the display name of the .NET version against which an assembly was built. |
FrameworkName | Gets the name of the .NET version against which a particular assembly was compiled. |
TypeId | When implemented in a derived class, gets a unique identifier for thisAttribute. (Inherited fromAttribute) |
Equals(Object) | Returns a value that indicates whether this instance is equal to a specified object. (Inherited fromAttribute) |
GetHashCode() | Returns the hash code for this instance. (Inherited fromAttribute) |
GetType() | Gets theType of the current instance. (Inherited fromObject) |
IsDefaultAttribute() | When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class. (Inherited fromAttribute) |
Match(Object) | When overridden in a derived class, returns a value that indicates whether this instance equals a specified object. (Inherited fromAttribute) |
MemberwiseClone() | Creates a shallow copy of the currentObject. (Inherited fromObject) |
ToString() | Returns a string that represents the current object. (Inherited fromObject) |
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) | Maps a set of names to a corresponding set of dispatch identifiers. (Inherited fromAttribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) | Retrieves the type information for an object, which can be used to get the type information for an interface. (Inherited fromAttribute) |
_Attribute.GetTypeInfoCount(UInt32) | Retrieves the number of type information interfaces that an object provides (either 0 or 1). (Inherited fromAttribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) | Provides access to properties and methods exposed by an object. (Inherited fromAttribute) |
Was this page helpful?
Was this page helpful?