TargetFrameworkAttribute 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
識別編譯特定組件時使用的目標 .NET 版本。
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
- 繼承
- 屬性
備註
類別 TargetFrameworkAttribute 提供屬性,您可以套用至元件,以指出建置元件的 .NET 運行時間版本。 例如,下列範例會將 TargetFrameworkAttribute
套用至元件,以指出它是使用 .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 建構函式具有單一參數 frameworkName
,指定建置元件的 .NET 版本。 此參數會對應至 FrameworkName 屬性。 此外, TargetFrameworkAttribute 屬性可以指定 FrameworkDisplayName 屬性,以提供更描述性的 .NET 版本字串,適合顯示給元件的用戶端。 下列範例會將 TargetFrameworkAttribute
套用至元件,並指派兩個屬性值,以指出元件是使用 .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) |
透過指定建置組件時使用的 .NET 版本,以初始化 TargetFrameworkAttribute 類別的執行個體。 |
屬性
FrameworkDisplayName |
取得建置組件時使用之 .NET 版本的顯示名稱。 |
FrameworkName |
取得建置特定組件時使用之 .NET 版本的名稱。 |
TypeId |
在衍生類別中實作時,取得這個 Attribute 的唯一識別碼。 (繼承來源 Attribute) |
方法
Equals(Object) |
傳回值,這個值指出此執行個體是否與指定的物件相等。 (繼承來源 Attribute) |
GetHashCode() |
傳回這個執行個體的雜湊碼。 (繼承來源 Attribute) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
IsDefaultAttribute() |
在衍生類別中覆寫時,表示這個執行個體的值是衍生類別的預設值。 (繼承來源 Attribute) |
Match(Object) |
在衍生類別中覆寫時,會傳回值,表示這個執行個體是否等於指定物件。 (繼承來源 Attribute) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |
明確介面實作
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
將一組名稱對應至一組對應的分派識別項 (Dispatch Identifier)。 (繼承來源 Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
擷取物件的類型資訊,可以用來取得介面的類型資訊。 (繼承來源 Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
擷取物件提供的類型資訊介面數目 (0 或 1)。 (繼承來源 Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
提供物件所公開的屬性和方法的存取權。 (繼承來源 Attribute) |