Condividi tramite


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()
Obsoleti.

Costruttore predefinito, imposta la disponibilità.

AvailabilityAttribute(Platform, Platform, Platform, Platform)
Obsoleti.

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

Proprietà

AlwaysAvailable
Obsoleti.

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

Deprecated
Obsoleti.

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

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

DeprecatedVersion
Obsoleti.

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

Introduced
Obsoleti.

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

IntroducedArchitecture
Obsoleti.

Architetture a cui si applica la versione introdotta.

IntroducedVersion
Obsoleti.

Indica le versioni dell'API introdotte dalla funzionalità.

Message
Obsoleti.

Messaggio che descrive eventuali limitazioni.

Obsoleted
Obsoleti.

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

ObsoletedArchitecture
Obsoleti.

Le architetture a cui si applica la versione obsoleta.

ObsoletedVersion
Obsoleti.

Indica la versione in cui l'API è obsoleta.

Unavailable
Obsoleti.

L'API attualmente non esiste in una determinata piattaforma.

Metodi

Get(MemberInfo)
Obsoleti.

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

Merge(IEnumerable<Object>)
Obsoleti.

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

ToString()
Obsoleti.

Restituisce una versione leggibile dell'attributo di disponibilità.

Si applica a