AvailabilityAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |