XamlServices クラス

定義

XAML の読み取りとオブジェクト グラフの書き込み、オブジェクト グラフの読み取りとシリアル化用の XAML ファイル出力の書き込みなどの共通の XAML タスクのための高いレベルのサービス (静的メソッド) を提供します。

public ref class XamlServices abstract sealed
public static class XamlServices
type XamlServices = class
Public Class XamlServices
継承
XamlServices

注釈

最も一般的な XAML の読み取りと書き込みのシナリオで使用される クラスの XamlServices モードは、XAML リーダーと XAML ライターのインスタンスの作成に依存します。 これらのリーダーとライターは、特殊ですが、パブリック クラス (、 などXmlReaderXamlXmlReaderXamlObjectWriter) の内部実装です。 ほとんどのシナリオで を使用 XamlServices するには、既定の内部実装を使用して、必要な結果を取得できます。 より特殊なシナリオでは、リーダーとライターを自分で定義し、メソッドのオーバーロードの XamlServices 引数として渡すことができます。

重要

XamlServices は、WPF で定義された型、または WPF に基づく型を処理する場合は、推奨される XAML 読み取りまたは XAML 書き込み API セットではありません。 WPF を使用する場合は、XAML (または BAML) の読み取りまたは読み込み、および XAML の書き戻しSystem.Windows.Markup.XamlWriterに を使用System.Windows.Markup.XamlReaderします。 これらのクラスは、XAML サービス API と XAML リーダーと XAML ライター.NET Framework実装で内部的に使用しますが、依存関係プロパティや 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)

共通の XAML ノード セットの中継点を使用する XamlReaderXamlWriter を接続します。 提供されるリーダーとライターの種類に応じて、コンテンツが変換される可能性があります。

Transform(XamlReader, XamlWriter, Boolean)

共通の XAML ノード セットの中継点を使用する XamlReaderXamlWriter を接続します。 提供されるリーダーとライターの種類に応じて、コンテンツが変換される可能性があります。 呼び出しの完了後にライターを閉じるかどうかを指定するパラメーターが用意されています。

適用対象