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