AvailabilityAttribute Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à. |