Windows.UI.Xaml.Markup 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
UWP アプリとWindows ランタイム用の XAML 言語サポート API を提供します。
クラス
ContentPropertyAttribute |
型のどのプロパティが XAML コンテンツ プロパティであるかを示します。 この情報を使用して、XAML プロセッサは属性付き型の XAML 表現の XAML 子要素を処理します。 |
FullXamlMetadataProviderAttribute |
コンポーネント ライブラリ内の XAML メタデータが完了したことを示します。 |
MarkupExtension |
XAML マークアップ拡張機能の実装の基本クラスを提供します。 |
MarkupExtensionReturnTypeAttribute |
マークアップ拡張で返すことができる型を報告します。 |
XamlBinaryWriter |
XAML 運用環境の事前解析済みバイナリ表現を生成します。 |
XamlBindingHelper |
データ バインディングのヘルパー メソッドを提供します。 |
XamlMarkupHelper |
XAML コンパイラのヘルパー メソッドを提供します。 |
XamlReader |
XAML を解析し、対応するオブジェクト ツリーを作成するための XAML プロセッサ エンジンを提供します。 |
構造体
XamlBinaryWriterErrorInformation |
XamlBinaryWriter.Write の呼び出しによって生成されたエラー情報を記録します。 |
XmlnsDefinition |
XAML 名前空間とバッキング型のライブラリ コード名前空間の間のアセンブリごとにマッピングを指定します。これは、XAML オブジェクト ライターまたは XAML スキーマ コンテキストによる型解決に使用されます。 |
インターフェイス
IComponentConnector |
イベントの配線とビルド アクションのインフラストラクチャ サポートを提供します。 |
IComponentConnector2 |
イベントの配線とビルド アクションのインフラストラクチャ サポートを提供します。 |
IDataTemplateComponent |
XAML パーサーが生成されたバインディング コードと通信できるようにするメソッドを提供します。 |
IXamlBindScopeDiagnostics |
デバッガーで生成されたバインド コードを無効にするメソッドを提供します。 |
IXamlMember |
XAML メンバーに関する XAML 型システムの詳細を報告する手段を提供します。 このインターフェイス コントラクトを使用すると、XAML パーサーは、アプリで定義され、XAML ファイルで参照されるカスタム型とそのメンバーを読み込むことができます。 |
IXamlMetadataProvider |
XAML 型解決を実装し、マークアップで使用される型と、アプリケーションまたはコンポーネントに実装されている対応するクラス間のマッピングを提供します。 |
IXamlType |
XAML 型に関する XAML 型システムの詳細を報告する手段を提供します。 このインターフェイス コントラクトを使用すると、XAML パーサーは、アプリで定義され、XAML ファイルで参照されるカスタム型とそのメンバーを読み込むことができます。 |
IXamlType2 |
XAML 型に関する XAML 型システムの詳細を報告する手段を提供します。 このインターフェイス コントラクトを使用すると、XAML パーサーは、アプリで定義され、XAML ファイルで参照されるカスタム型とそのメンバーを読み込むことができます。 |
注釈
この名前空間の型の多くは、一般的でないシナリオをサポートするインフラストラクチャまたは型です。 ただし、この名前空間には、より一般的なアプリ シナリオでアプリが使用する可能性がある 2 つの型があります。
- XamlParseException は、XAML を読み込もうとするが、その XAML から予期される実行時オブジェクト ツリーを生成できない場合に、Windows ランタイム XAML パーサーによってスローされる特殊な例外です。 ほとんどの場合、XAML に関する問題はデザイン時に検出できますが、実行時にのみ認識される問題が発生する可能性があります。その場合は XamlParseException を取得します。 XamlParseException がスローされるのは、アプリが C# または Microsoft Visual Basic を使用して記述されている場合のみです (Visual C++ コンポーネント拡張機能 (C++/CX) では代わりに Platform::COMException が使用されます)。
- XamlReader は、XAML を解析してオブジェクト ツリーを生成できる静的クラスです。 このクラスを使用すると、アプリの起動時に XAML UI 定義ページがオブジェクト表現に解析されるときに使用されるのと同じパーサーである、Windows ランタイム XAML パーサーへの実行時アクセスが可能になります。 その後、生成されたオブジェクト ツリーを他の既存の UI 要素に接続し、新しいオブジェクトを UI に表示することができます。