Partager via


System.Runtime.Versioning Espace de noms

Contient des types avancés qui prennent en charge la gestion de versions dans les implémentations côte à côte de .NET.

Classes

ComponentGuaranteesAttribute

Définit la garantie de compatibilité d'un composant, d'un type ou d'un membre de type qui s'étend sur plusieurs versions.

FrameworkName

Représente le nom d'une version de .NET.

ObsoletedOSPlatformAttribute

Marque les API obsolètes dans une version donnée du système d’exploitation.

OSPlatformAttribute

Type de base pour tous les attributs d’API spécifiques à la plateforme.

RequiresPreviewFeaturesAttribute

Indique qu’une API est en préversion. Cet attribut permet aux sites d’appel d’être marqués avec un diagnostic qui indique qu’une fonctionnalité d’aperçu est utilisée. Les auteurs peuvent utiliser cet attribut pour fournir des fonctionnalités d’aperçu dans leurs assemblys.

ResourceConsumptionAttribute

Spécifie la ressource consommée par le membre d'une classe. Cette classe ne peut pas être héritée.

ResourceExposureAttribute

Spécifie l'exposition des ressources pour un membre d'une classe. Cette classe ne peut pas être héritée.

SupportedOSPlatformAttribute

Indique qu’une API est prise en charge pour une plateforme ou un système d’exploitation spécifiés. Si une version est spécifiée, l’API ne peut pas être appelée à partir d’une version antérieure. Plusieurs attributs peuvent être appliqués pour indiquer la prise en charge sur plusieurs systèmes d’exploitation.

SupportedOSPlatformGuardAttribute

Annote un champ, une propriété ou une méthode de protection personnalisé avec un nom de plateforme pris en charge et une version facultative. Plusieurs attributs peuvent être appliqués pour indiquer une protection pour plusieurs plateformes prises en charge.

TargetFrameworkAttribute

Identifie la version de .NET pour laquelle un assembly particulier a été compilé.

TargetPlatformAttribute

Spécifie le système d’exploitation ciblé par un projet, par exemple Windows ou iOS.

UnsupportedOSPlatformAttribute

Marque les API supprimées ou non prises en charge dans une version de système d’exploitation donnée.

UnsupportedOSPlatformGuardAttribute

Annote le champ, la propriété ou la méthode de protection personnalisée avec un nom de plateforme non pris en charge et une version facultative. Plusieurs attributs peuvent être appliqués pour indiquer une protection pour plusieurs plateformes non prises en charge.

VersioningHelper

Fournit des méthodes pour aider les développeurs à écrire du code à version sécurisée. Cette classe ne peut pas être héritée.

Énumérations

ComponentGuaranteesOptions

Décrit la garantie de compatibilité d'un composant, d'un type ou d'un membre de type qui s'étend sur plusieurs versions.

ResourceScope

Identifie la portée d'une ressource pouvant être partagée.

Remarques

Les types trouvés dans cet espace de noms sont destinés à être utilisés dans .NET et non pour les applications utilisateur.