System.Runtime.Versioning 命名空間

包含支援 .NET 並排版本控制的進階類型。

類別

名稱 Description
ComponentGuaranteesAttribute

定義可能跨越多個版本的元件、類型或類型成員的相容性保證。

FrameworkName

代表 .NET 版本的名稱。

ObsoletedOSPlatformAttribute

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

OSPlatformAttribute

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

RequiresPreviewFeaturesAttribute

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

ResourceConsumptionAttribute

指定類別成員所耗用的資源。 此類別無法獲得繼承。

ResourceExposureAttribute

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

SupportedOSPlatformAttribute

表示該 API 支援特定平台或作業系統。 若指定版本,則無法從較早版本呼叫該 API。 可套用多種屬性來表示支援多個作業系統。

SupportedOSPlatformGuardAttribute

註解自訂守衛欄位、屬性或方法,並附帶支援的平台名稱及可選版本。 可套用多種屬性來標示多個支援平台的守護。

TargetFrameworkAttribute

識別特定組合所依據的 .NET 版本。

TargetPlatformAttribute

指定專案所針對的作業系統,例如Windows或iOS。

UnsupportedOSPlatformAttribute

標記在特定作業系統版本中被移除或不支援的 API。

UnsupportedOSPlatformGuardAttribute

以不支援的平台名稱及可選版本標註自訂守護欄位、屬性或方法。 可套用多種屬性來標示多個不支援平台的防護。

VersioningHelper

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

列舉

名稱 Description
ComponentGuaranteesOptions

描述可能跨越多個版本的元件、類型或類型成員的相容性保證。

ResourceScope

識別可共用資源的範圍。

備註

此命名空間中的類型僅供 .NET 內使用,非使用者應用程式。