AvailabilityAttribute Clase

Definición

Precaución

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

Describe la disponibilidad de un miembro o tipo en 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
Herencia
AvailabilityAttribute
Derivado
Atributos

Comentarios

Este atributo se usa para anotar cuando se introdujo un tipo o miembro de un tipo, en desuso, obsoleto o no está disponible. Esto se realiza por plataforma (actualmente macOS e iOS).

La información solo es precisa para las versiones activas de los sistemas operativos, la información se quita en cuanto los sistemas operativos están en desuso o ya no son compatibles con Apple.

Es el equivalente administrado de la disponibilidad de Clang __attribute__, que es el mecanismo subyacente que Apple usa para realizar estas anotaciones.

Este atributo está obsoleto, está supercedido por IntroducedAttribute, DeprecatedAttributeObsoletedAttribute y UnavailableAttribute (que también admite tvOS y watchOS).

Constructores

AvailabilityAttribute()
Obsoletos.

Constructor predeterminado, establece no disponibilidad.

AvailabilityAttribute(Platform, Platform, Platform, Platform)
Obsoletos.

Define el intervalo de disponibilidad de una API determinada.

Propiedades

AlwaysAvailable
Obsoletos.

Indica que el miembro o tipo se puede suponer que siempre está disponible (tanto en macOS como en iOS, así como en todas las versiones que se admiten actualmente).

Deprecated
Obsoletos.

La primera versión en la que la API estaba en desuso para una plataforma determinada; esto significa que los usuarios deben empezar a evitar la API y migrar a una más adecuada, pero técnicamente funciona en la plataforma, pero no hay ninguna garantía durante cuánto tiempo seguirá funcionando.

DeprecatedArchitecture
Obsoletos.

Indica las plataformas en las que está en desuso el miembro o el tipo.

DeprecatedVersion
Obsoletos.

Indica las plataformas en las que está en desuso el miembro o el tipo.

Introduced
Obsoletos.

La primera versión en la que se introdujo una API para una plataforma determinada.

IntroducedArchitecture
Obsoletos.

Arquitecturas a las que se aplica la versión introducida.

IntroducedVersion
Obsoletos.

Indica las versiones de la API que se introdujo la característica.

Message
Obsoletos.

Mensaje que describe las limitaciones.

Obsoleted
Obsoletos.

La primera versión en la que la API estaba obsoleta desde una plataforma determinada

ObsoletedArchitecture
Obsoletos.

Las arquitecturas a las que se aplica la versión obsoleta.

ObsoletedVersion
Obsoletos.

Indica la versión en la que la API estaba obsoleta.

Unavailable
Obsoletos.

La API no existe actualmente en una plataforma determinada.

Métodos

Get(MemberInfo)
Obsoletos.

Método de conveniencia para capturar el AvailabilityAttribute objeto de un elemento MemberInfo.

Merge(IEnumerable<Object>)
Obsoletos.

Devuelve un atributo de disponibilidad formado por las propiedades Introducidas, Obsoletas, En desuso y No disponibles combinadas (incluida una versión concatenada del atributo message).

ToString()
Obsoletos.

Devuelve una versión legible del atributo de disponibilidad.

Se aplica a