AvailabilityAttribute クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
注意事項
Use [Introduced|Deprecated|Obsoleted|Unavailable] attributes with PlatformName.
iOS または 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
- 継承
-
AvailabilityAttribute
- 派生
- 属性
注釈
この属性は、型または型のメンバーが導入された、非推奨、廃止された、または使用できない場合に注釈を付けるために使用されます。 これは、プラットフォーム単位 (現在は macOS と iOS) に基づいて行われます。
この情報はオペレーティング システムのアクティブなバージョンでのみ正確であり、オペレーティング システムが非推奨になったり、Apple でサポートされなくなったりするとすぐに情報が削除されます。
これは、Clang の可用性__attribute__と同等のマネージドであり、Apple がこれらの注釈の実行に使用する基になるメカニズムです。
この属性は古く、 (tvOS と UnavailableAttribute watchOS もサポート) によって ObsoletedAttributeIntroducedAttributeDeprecatedAttribute置き過ごされています。
コンストラクター
AvailabilityAttribute() |
古い.
既定のコンストラクター。可用性を設定しません。 |
AvailabilityAttribute(Platform, Platform, Platform, Platform) |
古い.
特定の API の可用性範囲を定義します。 |
プロパティ
AlwaysAvailable |
古い.
メンバーまたは型が常に使用可能であると見なすことができることを示します (macOS と iOS の両方、および現在サポートされているすべてのバージョン)。 |
Deprecated |
古い.
特定のプラットフォームで API が非推奨になった最初のバージョン。つまり、ユーザーは API の回避とより適切な API への移行を開始する必要がありますが、それでも技術的にはプラットフォーム上で動作しますが、動作し続ける期間は保証されません。 |
DeprecatedArchitecture |
古い.
メンバーまたは型が非推奨になったプラットフォームを示します。 |
DeprecatedVersion |
古い.
メンバーまたは型が非推奨になったプラットフォームを示します。 |
Introduced |
古い.
特定のプラットフォームに対して API が導入された最初のバージョン。 |
IntroducedArchitecture |
古い.
導入されたバージョンが適用されるアーキテクチャ。 |
IntroducedVersion |
古い.
機能が導入された API のバージョンを示します。 |
Message |
古い.
制限事項を説明するメッセージ。 |
Obsoleted |
古い.
特定のプラットフォームから API が廃止された最初のバージョン |
ObsoletedArchitecture |
古い.
古いバージョンが適用されるアーキテクチャ。 |
ObsoletedVersion |
古い.
API が廃止されたバージョンを示します。 |
Unavailable |
古い.
現在、API は特定のプラットフォームには存在しません。 |
メソッド
Get(MemberInfo) |
古い.
MemberInfo から を AvailabilityAttribute フェッチする便利なメソッド。 |
Merge(IEnumerable<Object>) |
古い.
マージされた Introduced、Obsoleted、Deprecated、Unavailable の各プロパティ (連結されたバージョンのメッセージ属性を含む) で構成される可用性属性を返します。 |
ToString() |
古い.
人間が判読できる可用性属性のバージョンを返します。 |