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, а не для пользовательских приложений.