TargetFrameworkAttribute TargetFrameworkAttribute TargetFrameworkAttribute TargetFrameworkAttribute Class

定義

特定のアセンブリがコンパイルされた対象の .NET Framework のバージョンを識別します。Identifies the version of the .NET Framework 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
type TargetFrameworkAttribute = class
    inherit Attribute
Public NotInheritable Class TargetFrameworkAttribute
Inherits Attribute
継承
TargetFrameworkAttributeTargetFrameworkAttributeTargetFrameworkAttributeTargetFrameworkAttribute
属性

注釈

TargetFrameworkAttributeクラスには、対象となる、アセンブリがビルドされた .NET Framework ランタイムのバージョンを示すアセンブリに適用できる属性が用意されています。The TargetFrameworkAttribute class provides an attribute that you can apply to an assembly to indicate the version of the .NET Framework runtime against which the assembly was built. たとえば、次の例では、適用、TargetFrameworkAttributeアセンブリを使用してビルドされたことを示すために.NET Framework 4.NET Framework 4します。For example, the following example applies the TargetFrameworkAttribute to an assembly to indicate that it was built using .NET Framework 4.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

TargetFrameworkAttributeクラスのコンス トラクターは、1 つのパラメーターを持つframeworkName、対象となる、アセンブリがビルドされた .NET Framework のバージョンを指定します。The TargetFrameworkAttribute class constructor has a single parameter, frameworkName, that specifies the .NET Framework version against which the assembly was built. このパラメーターにマップ、FrameworkNameプロパティ。This parameter maps to the FrameworkName property. さらに、TargetFrameworkAttribute属性を指定できます、FrameworkDisplayNameアセンブリのクライアントを表示するために適したわかりやすい .NET Framework のバージョン文字列を指定するプロパティ。In addition, the TargetFrameworkAttribute attribute can specify a FrameworkDisplayName property to provide a more descriptive .NET Framework version string that is suitable for displaying to clients of the assembly. 次の例では、適用、TargetFrameworkAttributeアセンブリを示す、アセンブリを使用して構築されている両方のプロパティ値を割り当てます.NET Framework 4.NET Framework 4します。The following example applies the TargetFrameworkAttribute to an assembly and assigns both property values to indicate that the assembly was built using .NET Framework 4.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

コンストラクター

TargetFrameworkAttribute(String) TargetFrameworkAttribute(String) TargetFrameworkAttribute(String) TargetFrameworkAttribute(String)

アセンブリがビルドされた対象の .NET Framework のバージョンを指定することで、TargetFrameworkAttribute クラスのインスタンスを初期化します。Initializes an instance of the TargetFrameworkAttribute class by specifying the .NET Framework version against which an assembly was built.

プロパティ

FrameworkDisplayName FrameworkDisplayName FrameworkDisplayName FrameworkDisplayName

アセンブリがビルドされた対象の .NET Framework のバージョンの表示名を取得します。Gets the display name of the .NET Framework version against which an assembly was built.

FrameworkName FrameworkName FrameworkName FrameworkName

特定のアセンブリがコンパイルされた対象の .NET Framework のバージョンの名前を取得します。Gets the name of the .NET Framework version against which a particular assembly was compiled.

TypeId TypeId TypeId TypeId

派生クラスで実装されると、この Attribute の一意の識別子を取得します。When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

このインスタンスが、指定されたオブジェクトと等価であるかどうかを示す値を返します。Returns a value that indicates whether this instance is equal to a specified object.

(Inherited from Attribute)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

このインスタンスのハッシュ コードを返します。Returns the hash code for this instance.

(Inherited from Attribute)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute()

派生クラスでオーバーライドされるとき、このインスタンスの値が派生クラスの既定値であるかどうかを示します。When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Inherited from Attribute)
Match(Object) Match(Object) Match(Object) Match(Object)

派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を返します。When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Inherited from Attribute)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

明示的なインターフェイスの実装

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

一連の名前を対応する一連のディスパッチ識別子に割り当てます。Maps a set of names to a corresponding set of dispatch identifiers.

(Inherited from Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _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 from Attribute)
_Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32)

オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Inherited from Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

オブジェクトによって公開されたプロパティおよびメソッドへのアクセスを提供します。Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

適用対象

こちらもご覧ください