AvailabilityAttribute Classe

Definizione

Attenzione

Use [Introduced|Deprecated|Obsoleted|Unavailable] attributes with PlatformName.

Descrive la disponibilità di un membro o di un tipo in iOS o 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
Ereditarietà
AvailabilityAttribute
Derivato
Attributi

Commenti

Questo attributo viene usato per annotare quando è stato introdotto un tipo o un membro di un tipo, deprecato, obsoleto o non disponibile. Questa operazione viene eseguita su base per piattaforma (attualmente macOS e iOS).

Le informazioni sono accurate solo per le versioni attive dei sistemi operativi, le informazioni vengono rimosse non appena i sistemi operativi vengono deprecati o non più supportati da Apple.

È l'equivalente gestito della disponibilità di Clang __attribute__, ovvero il meccanismo sottostante usato da Apple per eseguire queste annotazioni.

Questo attributo è obsoleto, è sostituito da IntroducedAttribute, DeprecatedAttributeObsoletedAttribute e UnavailableAttribute (che supportano anche tvOS e watchOS).

Costruttori

AvailabilityAttribute()
Obsoleta.

Costruttore predefinito, imposta la disponibilità.

AvailabilityAttribute(Platform, Platform, Platform, Platform)
Obsoleta.

Definisce l'intervallo di disponibilità di un'API specifica.

Proprietà

AlwaysAvailable
Obsoleta.

Indica che il membro o il tipo possono essere sempre disponibili (sia in macOS che in iOS, nonché in ogni versione attualmente supportata).

Deprecated
Obsoleta.

La prima versione in cui l'API è stata deprecata per una determinata piattaforma; ciò significa che gli utenti devono iniziare a evitare l'API e la migrazione a uno più adatto, ma ancora tecnicamente funziona sulla piattaforma, ma non esiste alcuna garanzia per quanto tempo continuerà a funzionare.

DeprecatedArchitecture
Obsoleta.

Indica le piattaforme in cui è stato deprecato il membro o il tipo.

DeprecatedVersion
Obsoleta.

Indica le piattaforme in cui è stato deprecato il membro o il tipo.

Introduced
Obsoleta.

La prima versione in cui è stata introdotta un'API per una determinata piattaforma.

IntroducedArchitecture
Obsoleta.

Architetture a cui si applica la versione introdotta.

IntroducedVersion
Obsoleta.

Indica le versioni dell'API introdotte dalla funzionalità.

Message
Obsoleta.

Messaggio che descrive eventuali limitazioni.

Obsoleted
Obsoleta.

Prima versione in cui l'API è obsoleta da una determinata piattaforma

ObsoletedArchitecture
Obsoleta.

Le architetture a cui si applica la versione obsoleta.

ObsoletedVersion
Obsoleta.

Indica la versione in cui l'API è obsoleta.

Unavailable
Obsoleta.

L'API attualmente non esiste in una determinata piattaforma.

Metodi

Get(MemberInfo)
Obsoleta.

Metodo pratico per recuperare l'oggetto AvailabilityAttribute da un MemberInfo.

Merge(IEnumerable<Object>)
Obsoleta.

Restituisce un attributo di disponibilità costituito dalle proprietà introdotte, obsolete, obsolete e non disponibili (inclusa una versione concatenata dell'attributo del messaggio).

ToString()
Obsoleta.

Restituisce una versione leggibile dell'attributo di disponibilità.

Si applica a