AvailabilityAttribute Classe
Définition
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.
Attention
Use [Introduced|Deprecated|Obsoleted|Unavailable] attributes with PlatformName.
Décrit la disponibilité d’un membre ou d’un type dans iOS ou macOS.
[System.AttributeUsage(System.AttributeTargets.All, AllowMultiple=true)]
[System.Obsolete("Use [Introduced|Deprecated|Obsoleted|Unavailable] attributes with PlatformName.")]
public class AvailabilityAttribute : Attribute
type AvailabilityAttribute = class
inherit Attribute
- Héritage
-
AvailabilityAttribute
- Dérivé
- Attributs
Remarques
Cet attribut est utilisé pour annoter lorsqu’un type ou un membre d’un type a été introduit, déconseillé, obsolète ou indisponible. Cette opération s’effectue par plateforme (actuellement macOS et iOS).
Les informations ne sont exactes que pour les versions actives des systèmes d’exploitation, les informations sont supprimées dès que les systèmes d’exploitation sont dépréciés ou ne sont plus pris en charge par Apple.
Il s’agit de l’équivalent managé de l'__attribute__ de disponibilité de Clang, qui est le mécanisme sous-jacent utilisé par Apple pour effectuer ces annotations.
Cet attribut est obsolète, il est superposé à IntroducedAttribute, DeprecatedAttributeObsoletedAttribute et UnavailableAttribute (qui prennent également en charge tvOS et watchOS).
Constructeurs
AvailabilityAttribute() |
Obsolète.
Constructeur par défaut, définit pas la disponibilité. |
AvailabilityAttribute(Platform, Platform, Platform, Platform) |
Obsolète.
Définit la plage de disponibilité d’une API particulière. |
Propriétés
AlwaysAvailable |
Obsolète.
Indique que le membre ou le type peut être supposé être toujours disponible (sur macOS et iOS, ainsi que sur chaque version actuellement prise en charge). |
Deprecated |
Obsolète.
Première version dans laquelle l’API a été déconseillée pour une plateforme donnée ; cela signifie que les utilisateurs doivent commencer à éviter l’API et à migrer vers une API plus appropriée, mais qu’elle fonctionne toujours techniquement sur la plateforme, mais il n’y a aucune garantie pendant combien de temps elle continuera à fonctionner. |
DeprecatedArchitecture |
Obsolète.
Indique les plateformes sur lesquelles le membre ou le type a été déprécié. |
DeprecatedVersion |
Obsolète.
Indique les plateformes sur lesquelles le membre ou le type a été déprécié. |
Introduced |
Obsolète.
Première version dans laquelle une API a été introduite pour une plateforme donnée. |
IntroducedArchitecture |
Obsolète.
Architectures auxquelles la version introduite s’applique. |
IntroducedVersion |
Obsolète.
Indique les versions de l’API que la fonctionnalité a été introduite. |
Message |
Obsolète.
Message décrivant les limitations éventuelles. |
Obsoleted |
Obsolète.
Première version dans laquelle l’API a été obsolète à partir d’une plateforme donnée |
ObsoletedArchitecture |
Obsolète.
Architectures à laquelle la version obsolète s’applique. |
ObsoletedVersion |
Obsolète.
Indique la version dans laquelle l’API a été obsolète. |
Unavailable |
Obsolète.
L’API n’existe pas actuellement sur une plateforme donnée. |
Méthodes
Get(MemberInfo) |
Obsolète.
Méthode pratique pour extraire le AvailabilityAttribute à partir d’un MemberInfo. |
Merge(IEnumerable<Object>) |
Obsolète.
Renvoie un attribut de disponibilité composé des propriétés introduites, obsolètes, déconseillées et indisponibles fusionnées (y compris une version concaténée de l’attribut de message). |
ToString() |
Obsolète.
Retourne une version lisible de l’attribut de disponibilité. |