次の方法で共有


AvailabilityAttribute クラス

定義

注意事項

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()
古い.

人間が判読できる可用性属性のバージョンを返します。

適用対象