Bagikan melalui


AvailabilityAttribute Kelas

Definisi

Perhatian

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

Menjelaskan ketersediaan anggota atau jenis di iOS atau 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
Warisan
AvailabilityAttribute
Turunan
Atribut

Keterangan

Atribut ini digunakan untuk membuat anotasi ketika jenis atau anggota jenis diperkenalkan, tidak digunakan lagi, usang, atau tidak tersedia. Ini dilakukan berdasarkan per platform (saat ini macOS dan iOS).

Informasi ini hanya akurat untuk versi aktif sistem operasi, informasi dihapus segera setelah sistem operasi tidak digunakan lagi atau tidak lagi didukung oleh Apple.

Ini adalah yang dikelola setara dengan ketersediaan Clang __attribute__, yang merupakan mekanisme yang mendasar yang digunakan Apple untuk melakukan anotasi ini.

Atribut ini usang, digantikan oleh IntroducedAttribute, , DeprecatedAttributeObsoletedAttribute dan UnavailableAttribute (yang mendukung tvOS dan watchOS juga).

Konstruktor

AvailabilityAttribute()
Kedaluwarsa.

Konstruktor default, mengatur bukan ketersediaan.

AvailabilityAttribute(Platform, Platform, Platform, Platform)
Kedaluwarsa.

Menentukan rentang ketersediaan API tertentu.

Properti

AlwaysAvailable
Kedaluwarsa.

Menunjukkan bahwa anggota atau jenis dapat diasumsikan selalu tersedia (di macOS dan iOS, serta setiap versi yang saat ini didukung).

Deprecated
Kedaluwarsa.

Versi pertama di mana API tidak digunakan lagi untuk platform tertentu; ini berarti pengguna harus mulai menghindari API dan bermigrasi ke yang lebih cocok, tetapi masih berfungsi secara teknis di platform, tetapi tidak ada jaminan berapa lama akan terus berfungsi.

DeprecatedArchitecture
Kedaluwarsa.

Menunjukkan platform tempat anggota atau jenis tidak digunakan lagi.

DeprecatedVersion
Kedaluwarsa.

Menunjukkan platform tempat anggota atau jenis tidak digunakan lagi.

Introduced
Kedaluwarsa.

Versi pertama di mana API diperkenalkan untuk platform tertentu.

IntroducedArchitecture
Kedaluwarsa.

Arsitektur tempat versi yang diperkenalkan berlaku.

IntroducedVersion
Kedaluwarsa.

Menunjukkan versi pada API yang diperkenalkan fitur tersebut.

Message
Kedaluwarsa.

Pesan yang menjelaskan batasan apa pun.

Obsoleted
Kedaluwarsa.

Versi pertama di mana API kedaluarsa dari platform tertentu

ObsoletedArchitecture
Kedaluwarsa.

Arsitektur yang berlaku untuk versi usang.

ObsoletedVersion
Kedaluwarsa.

Menunjukkan versi di mana API kedaluarsa.

Unavailable
Kedaluwarsa.

API saat ini tidak ada pada platform tertentu.

Metode

Get(MemberInfo)
Kedaluwarsa.

Metode kenyamanan untuk mengambil AvailabilityAttribute dari MemberInfo.

Merge(IEnumerable<Object>)
Kedaluwarsa.

Mengembalikan atribut ketersediaan yang terdiri dari properti Introduced, Obsoleted, Deprecated dan Unavailable yang digabungkan (termasuk versi gabungan atribut pesan).

ToString()
Kedaluwarsa.

Mengembalikan versi atribut ketersediaan yang dapat dibaca manusia.

Berlaku untuk