Partager via


AvailabilityAttribute Classe

Définition

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é.

S’applique à