Movatterモバイル変換


[0]ホーム

URL:


Skip to main contentSkip to in-page navigation

This browser is no longer supported.

Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

Download Microsoft EdgeMore info about Internet Explorer and Microsoft Edge
Table of contentsExit focus mode

TargetFrameworkAttribute Class

Definition

Namespace:
System.Runtime.Versioning
Assemblies:
mscorlib.dll, System.Runtime.dll
Assemblies:
netstandard.dll, System.Runtime.dll
Assembly:
System.Runtime.dll
Assembly:
mscorlib.dll
Assembly:
netstandard.dll
Source:
TargetFrameworkAttribute.cs
Source:
TargetFrameworkAttribute.cs
Source:
TargetFrameworkAttribute.cs
Source:
TargetFrameworkAttribute.cs

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
Inheritance
TargetFrameworkAttribute
Attributes

Remarks

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

Constructors

TargetFrameworkAttribute(String)

Initializes an instance of theTargetFrameworkAttribute class by specifying the .NET version against which an assembly was built.

Properties

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)

Methods

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)

Explicit Interface Implementations

_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)

Applies to

See also

Collaborate with us on GitHub
The source for this content can be found on GitHub, where you can also create and review issues and pull requests. For more information, seeour contributor guide.

Feedback

Was this page helpful?

YesNo

In this article

Was this page helpful?

YesNo