Windows.Foundation.Metadata 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Windows ランタイム型とメンバーの基本的なプロパティを示す属性を定義します。
クラス
| ActivatableAttribute |
クラスがアクティブ化可能なランタイム クラスであることを示します。 |
| AllowForWebAttribute |
開発者は、WebView 内のトップレベル ドキュメントのコンテキストで、ネイティブ Windows ランタイム オブジェクトをグローバル パラメーターとして公開できます。 Windows ランタイム オブジェクトを投影するには、IAgileObject を実装し、AllowForWebAttribute 属性で修飾する必要があります。 |
| AllowMultipleAttribute |
カスタム属性の複数のインスタンスをターゲットに適用できることを示します。 |
| ApiContractAttribute |
型が API コントラクトを表していることを指定します。 |
| ApiInformation |
指定したメンバー、型、または API コントラクトが存在するかどうかを検出して、さまざまなデバイスで API 呼び出しを安全に行うことができます。 |
| AttributeNameAttribute |
属性の名前を示します |
| 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 |
属性を適用するプログラミング コンストラクトを指定します。
|
| CompositionType |
コンポーザブル属性が適用されるプログラミング要素の可視性を指定します。 |
| DeprecationType |
非推奨または削除として 非推奨 を示 します。 |
| FeatureStage |
Windows 機能が有効か無効か示す値。 |
| GCPressureAmount |
マイクロソフト内部でのみ使用。 |
| MarshalingType |
クラスのマーシャリング型を指定します。 |
| Platform |
属性とメタデータで使用される、指定した型をサポートする必要があるプラットフォームWindows ランタイム指定します。 |
| ThreadingModel |
スレッド モデルを指定します。 |