XamlServices クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
XAML の読み取りとオブジェクト グラフの書き込みの一般的な XAML タスクに対して、より高いレベルのサービス (静的メソッド) を提供します。または、シリアル化のためにオブジェクト グラフを読み取り、XAML ファイルの出力を書き込みます。
public ref class XamlServices abstract sealed
public static class XamlServices
type XamlServices = class
Public Class XamlServices
- 継承
-
XamlServices
注釈
最も一般的な XAML 読み取りと書き込みのシナリオで使用される XamlServices クラスのモードは、XAML リーダーと XAML ライターのインスタンスの作成に依存します。 これらのリーダーとライターは、 XmlReader、 XamlXmlReader、 XamlObjectWriterなど、パブリック クラスの特殊な内部実装です。 ほとんどのシナリオで XamlServices を使用するには、既定の内部実装に依存して、必要な結果を取得できます。 より特殊なシナリオでは、リーダーとライターを自分で定義し、 XamlServices メソッドのオーバーロードの引数として渡すことができます。
Important
XamlServices は、WPF定義された型またはWPFに基づく型を処理する場合、XAML 読み取りまたは XAML 書き込み API セットとしては推奨されません。 WPF使用する場合は、XAML (または BAML) の読み取りまたは読み込みには System.Windows.Markup.XamlReader、XAML の書き戻しには System.Windows.Markup.XamlWriter を使用します。 これらのクラスは、.NET Framework XAML サービス API と XAML リーダーと XAML ライターを実装で内部的に使用しますが、依存関係プロパティの最適化や既知の型WPFなど、WPF固有の概念に対するサポートと特殊な XAML スキーマ コンテキストも提供します。
メソッド
| 名前 | 説明 |
|---|---|
| Load(Stream) |
XAML リーダーの Stream ソースを読み込み、その出力をオブジェクト グラフとして書き込みます。 |
| Load(String) |
XAML リーダーの Stream ソースを読み込み、オブジェクト グラフを返します。 |
| Load(TextReader) |
TextReaderから XAML リーダーを作成し、オブジェクト グラフを返します。 |
| Load(XamlReader) |
特定の XAML リーダー実装を読み込み、オブジェクト グラフを返します。 |
| Load(XmlReader) |
特定の XML リーダー実装を読み込み、オブジェクト グラフを返します。 |
| Parse(String) |
XAML を文字列出力として読み取り、オブジェクト グラフを返します。 |
| Save(Object) |
指定されたオブジェクト ツリーを XAML ノード表現に処理し、出力 XAML の文字列表現を返します。 |
| Save(Stream, Object) |
指定されたオブジェクト グラフを XAML ノード表現に処理してから、シリアル化用の出力ストリームに処理します。 |
| Save(String, Object) |
指定されたオブジェクト グラフを XAML ノード表現に処理し、指定された場所にある出力ファイルに書き込みます。 |
| Save(TextWriter, Object) |
指定されたオブジェクト グラフを XAML ノード表現に処理し、指定された TextWriterに出力します。 |
| Save(XamlWriter, Object) |
指定されたオブジェクト グラフを XAML ノード表現に処理し、指定された XAML ライターに書き込みます。 |
| Save(XmlWriter, Object) |
指定されたオブジェクト グラフを XAML ノード表現に処理し、指定された XmlWriterに書き込みます。 |
| Transform(XamlReader, XamlWriter, Boolean) |
共通の XAML ノード セット中継局を使用するために、 XamlReader と XamlWriter を接続します。 提供されるリーダーとライターの種類に応じて、コンテンツを変換する可能性があります。 呼び出しが完了した後にライターを閉じるかどうかを指定するためのパラメーターを提供します。 |
| Transform(XamlReader, XamlWriter) |
共通の XAML ノード セット中継局を使用するために、 XamlReader と XamlWriter を接続します。 提供されるリーダーとライターの種類に応じて、コンテンツを変換する可能性があります。 |