System.Runtime.Versioning Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.