System.Runtime.Versioning 命名空间

包含高级类型,这些类型支持并行实现 .NET 的版本控制。

名称 说明
ComponentGuaranteesAttribute

定义可能跨越多个版本的组件、类型或类型成员的兼容性保证。

FrameworkName

表示.NET版本的名称。

ObsoletedOSPlatformAttribute

标记在给定操作系统版本中已过时的 API。

OSPlatformAttribute

所有特定于平台的 API 属性的基类型。

RequiresPreviewFeaturesAttribute

指示 API 处于预览状态。 此属性允许使用诊断来标记调用站点,该诊断指示使用了预览功能。 作者可以使用此属性在其程序集中交付预览功能。

ResourceConsumptionAttribute

指定类的成员消耗的资源。 此类不能被继承。

ResourceExposureAttribute

指定类成员的资源公开。 此类不能被继承。

SupportedOSPlatformAttribute

指示指定平台或作系统支持 API。 如果指定了版本,则无法从早期版本调用 API。 可以应用多个属性来指示对多个作系统的支持。

SupportedOSPlatformGuardAttribute

使用受支持的平台名称和可选版本对自定义防护字段、属性或方法进行注释。 可以应用多个属性来指示多个受支持平台的防护。

TargetFrameworkAttribute

标识编译特定程序集时.NET的版本。

TargetPlatformAttribute

指定项目面向的操作系统,例如Windows或 iOS。

UnsupportedOSPlatformAttribute

标记在给定作系统版本中已删除或不受支持的 API。

UnsupportedOSPlatformGuardAttribute

使用不受支持的平台名称和可选版本对自定义防护字段、属性或方法进行注释。 可以应用多个属性来指示多个不受支持的平台的防护。

VersioningHelper

提供帮助开发人员编写版本安全代码的方法。 此类不能被继承。

枚举

名称 说明
ComponentGuaranteesOptions

描述可能跨越多个版本的组件、类型或类型成员的兼容性保证。

ResourceScope

标识可共享资源的范围。

注解

在此命名空间中找到的类型适用于.NET,不适用于用户应用程序。