Freigeben über


AvailabilityAttribute Klasse

Definition

Achtung

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

Beschreibt die Verfügbarkeit eines Members oder Typs in iOS oder 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
Vererbung
AvailabilityAttribute
Abgeleitet
Attribute

Hinweise

Dieses Attribut wird zum Kommentieren verwendet, wenn ein Typ oder Member eines Typs eingeführt, veraltet, veraltet oder nicht verfügbar ist. Dies erfolgt plattformbezogen (derzeit macOS und iOS).

Die Informationen sind nur für aktive Versionen der Betriebssysteme korrekt, die Informationen werden entfernt, sobald Betriebssysteme veraltet sind oder von Apple nicht mehr unterstützt werden.

Dies ist die verwaltete Entsprechung der Verfügbarkeits-__attribute__ von Clang, die der zugrunde liegende Mechanismus ist, den Apple zum Ausführen dieser Anmerkungen verwendet.

Dieses Attribut ist veraltet und wird durch IntroducedAttribute, DeprecatedAttributeObsoletedAttribute und UnavailableAttribute ersetzt (die auch tvOS und watchOS unterstützen).

Konstruktoren

AvailabilityAttribute()
Veraltet.

Standardkonstruktor, legt die Verfügbarkeit fest.

AvailabilityAttribute(Platform, Platform, Platform, Platform)
Veraltet.

Definiert den Verfügbarkeitsbereich einer bestimmten API.

Eigenschaften

AlwaysAvailable
Veraltet.

Gibt an, dass davon ausgegangen werden kann, dass das Element oder der Typ immer verfügbar ist (sowohl unter macOS als auch unter iOS sowie jeder derzeit unterstützten Version).

Deprecated
Veraltet.

Die erste Version, in der die API für eine bestimmte Plattform veraltet war; Dies bedeutet, dass Benutzer damit beginnen sollten, die API zu vermeiden und zu einer geeigneteren zu migrieren, aber sie funktioniert technisch immer noch auf der Plattform, aber es gibt keine Garantie dafür, wie lange sie weiterhin funktioniert.

DeprecatedArchitecture
Veraltet.

Gibt die Plattformen an, auf denen der Member oder Typ veraltet ist.

DeprecatedVersion
Veraltet.

Gibt die Plattformen an, auf denen der Member oder Typ veraltet ist.

Introduced
Veraltet.

Die erste Version, in der eine API für eine bestimmte Plattform eingeführt wurde.

IntroducedArchitecture
Veraltet.

Die Architekturen, für die die eingeführte Version gilt.

IntroducedVersion
Veraltet.

Gibt die Versionen in der API an, die das Feature eingeführt wurde.

Message
Veraltet.

Die Meldung, die alle Einschränkungen beschreibt.

Obsoleted
Veraltet.

Die erste Version, in der die API von einer bestimmten Plattform veraltet wurde

ObsoletedArchitecture
Veraltet.

Die Architekturen, für die die veraltete Version gilt.

ObsoletedVersion
Veraltet.

Gibt die Version an, in der die API veraltet wurde.

Unavailable
Veraltet.

Die API ist derzeit auf einer bestimmten Plattform nicht vorhanden.

Methoden

Get(MemberInfo)
Veraltet.

Convenience-Methode zum Abrufen von AvailabilityAttribute aus einer MemberInfo.

Merge(IEnumerable<Object>)
Veraltet.

Gibt ein Verfügbarkeitsattribut zurück, das aus den zusammengeführten Eigenschaften Eingeführt, Veraltet, Veraltet und Nicht verfügbar besteht (einschließlich einer verketteten Version des Nachrichtenattributs).

ToString()
Veraltet.

Gibt eine lesbare Version des Verfügbarkeitsattributs zurück.

Gilt für: