Windows.Foundation.Metadata 名前空間

Windows ランタイム型とメンバーの基本的なプロパティを示す属性を定義します。

クラス

ActivatableAttribute

クラスがアクティブ化可能なランタイム クラスであることを示します。

AllowForWebAttribute

開発者は、WebView 内のトップレベル ドキュメントのコンテキストで、ネイティブ Windows ランタイム オブジェクトをグローバル パラメーターとして公開できます。 Windows ランタイム オブジェクトを投影するには、IAgileObject を実装し、AllowForWebAttribute 属性で修飾する必要があります。

AllowMultipleAttribute

カスタム属性の複数のインスタンスをターゲットに適用できることを示します。

ApiContractAttribute

型が API コントラクトを表していることを指定します。

ApiInformation

指定したメンバー、型、または API コントラクトが存在するかどうかを検出して、さまざまなデバイスで API 呼び出しを安全に行うことができます。

AttributeNameAttribute

属性の名前を示します

AttributeUsageAttribute

別の属性の使用を指定します。

。ネット この型は System.AttributeUsageAttribute として表示されます。

ComposableAttribute

プログラミング要素の構成方法を示します。

ContractVersionAttribute

API コントラクトのバージョンを示します。

CreateFromStringAttribute

文字列からメタデータ オブジェクトを作成します。

DefaultAttribute

ランタイム クラスの既定のインターフェイスを示します。

DefaultOverloadAttribute

メソッドが既定のオーバーロード メソッドであることを示します。 この属性は OverloadAttribute と共に使用する必要があります。

DeprecatedAttribute

型またはメンバーをメタデータで非推奨としてマークする必要があることを示します。 コンパイラやその他の開発者ツールは、この属性を読み取り、非推奨の種類と可能な代替候補に関する情報をユーザーに提供できます。

DualApiPartitionAttribute

型がデスクトップ アプリと UWP アプリでサポートされていることを示します。

ExclusiveToAttribute

指定した型がこの型に対して排他的であることを示します。

ExperimentalAttribute

型またはメンバーをメタデータで試験段階としてマークする必要があり、最終的にリリースされた SDK またはライブラリのバージョンに存在しない可能性があることを示します。

FastAbiAttribute

型が高速 ABI をサポートしているかどうかを示します。

FeatureAttribute

Windows ランタイムの種類に関連付けられているWindows ランタイム機能の状態を表します。

GCPressureAttribute

マイクロソフト内部でのみ使用。

GuidAttribute

インターフェイスまたはデリゲートの GUID を 示します。

HasVariantAttribute

型がバリアント IInspectable のインスタンスであることを示します。 ランタイム クラス、インターフェイス、およびパラメーター化されたインターフェイスに適用されます。

InternalAttribute

型またはメンバーをメタデータで SDK またはフレームワークの内部としてマークし、システム コンポーネントによる使用のみを目的としてマークする必要があることを示します。

LengthIsAttribute

配列要素の数を示します。

MarshalingBehaviorAttribute

Windows ランタイム コンポーネントのマーシャリング動作を示します。

MetadataMarshalAttribute

アプリケーション パッケージを作成するときに、ツールでインターフェイスのエントリを作成する必要があることを示します。

MuseAttribute

ランタイム クラスが Web ブラウザーである UWP アプリと互換性があることを示します。

NoExceptionAttribute

型が例外を発生させるかどうかを示します。

OverloadAttribute

オーバーロードをサポートする言語のオーバーロードとして メソッドを識別します。

OverridableAttribute

インターフェイスにオーバーライド可能なメソッドが含まれていることを示します。

PlatformAttribute

プラットフォーム固有のメタデータが生成されるときに、型をサポートする必要があるプラットフォームを宣言します。

PreviousContractVersionAttribute

型が以前に別の API コントラクトに関連付けられたことを示します。

ProtectedAttribute

インターフェイスに保護されたメソッドが含まれていることを示します。

RangeAttribute

データ フィールドの値に対する数値範囲制約を示します。

RemoteAsyncAttribute

非同期形式の Async パターンを使用してインターフェイスを配信できることを示します。

StaticAttribute

静的メソッドのみを含むインターフェイスを示します。

ThreadingAttribute

Windows ランタイム クラスのスレッド モデルを示します。

VariantAttribute

項目がバリアント IInspectable のインスタンスであることを示します。 型のメソッド パラメーター、プロパティ、および戻り値に適用されます。

VersionAttribute

型のバージョンを示します。

WebHostHiddenAttribute

指定したターゲット言語に機能が投影されない型として型を識別します。

列挙型

AttributeTargets

属性を適用するプログラミング コンストラクトを指定します。

。ネット この型は System.AttributeTargets として表示されます。

CompositionType

コンポーザブル属性が適用されるプログラミング要素の可視性を指定します。

DeprecationType

非推奨または削除として 非推奨 を示 します

FeatureStage

Windows 機能が有効か無効か示す値。

GCPressureAmount

マイクロソフト内部でのみ使用。

MarshalingType

クラスのマーシャリング型を指定します。

Platform

属性とメタデータで使用される、指定した型をサポートする必要があるプラットフォームWindows ランタイム指定します。

ThreadingModel

スレッド モデルを指定します。

こちらもご覧ください