System.Runtime.Versioning 命名空間

包含支援 .NET 並存實作版本控制的進階型別。

類別

ComponentGuaranteesAttribute

定義可能應用在多個版本中的元件、型別或型別成員之相容性保障。

FrameworkName

代表 .NET 版本名稱。

ObsoletedOSPlatformAttribute

標記在指定作業系統版本中已過時的 API。

OSPlatformAttribute

所有平台特定 API 屬性的基底類型。

RequiresPreviewFeaturesAttribute

表示 API 處於預覽狀態。 這個屬性可讓呼叫月臺標示為診斷,指出已使用預覽功能。 作者可以使用此屬性來提供其元件中的預覽功能。

ResourceConsumptionAttribute

指定類別 (Class) 成員消耗的資源。 此類別無法獲得繼承。

ResourceExposureAttribute

指定類別 (Class) 成員的資源公開。 此類別無法獲得繼承。

SupportedOSPlatformAttribute

指出指定的平台或作業系統支援某個 API。 如果已指定版本,則該 API 便無法從舊版中呼叫。 可以套用多個屬性來表示多個作業系統支援。

SupportedOSPlatformGuardAttribute

使用支援的平臺名稱和選擇性版本來標注自訂防護欄位、屬性或方法。 可以套用多個屬性來表示多個支援平臺的防護。

TargetFrameworkAttribute

識別編譯特定組件時使用的目標 .NET 版本。

TargetPlatformAttribute

指定專案的目標作業系統 (例如 Windows 或 iOS)。

UnsupportedOSPlatformAttribute

標示在指定的作業系統版本中已移除或不支援的 API。

UnsupportedOSPlatformGuardAttribute

使用不支援的平臺名稱和選擇性版本來標注自訂防護欄位、屬性或方法。 可以套用多個屬性來表示多個不支援平臺的防護。

VersioningHelper

提供協助開發人員撰寫安全版本之程式碼的方法。 此類別無法獲得繼承。

列舉

ComponentGuaranteesOptions

描述可能涵蓋多個版本的元件、型別或型別成員之相容性保障。

ResourceScope

識別可共用資源的範圍。

備註

在此命名空間中找到的類型適用于 .NET,而不是用於使用者應用程式。