AvailabilityAttribute Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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. |