次の方法で共有


XamlServices.Save メソッド

定義

指定されたオブジェクト グラフを XAML ノード表現に処理し、シリアル化用の出力形式に処理します。

オーバーロード

名前 説明
Save(Object)

指定されたオブジェクト ツリーを XAML ノード表現に処理し、出力 XAML の文字列表現を返します。

Save(Stream, Object)

指定されたオブジェクト グラフを XAML ノード表現に処理してから、シリアル化用の出力ストリームに処理します。

Save(TextWriter, Object)

指定されたオブジェクト グラフを XAML ノード表現に処理し、指定された TextWriterに出力します。

Save(String, Object)

指定されたオブジェクト グラフを XAML ノード表現に処理し、指定された場所にある出力ファイルに書き込みます。

Save(XamlWriter, Object)

指定されたオブジェクト グラフを XAML ノード表現に処理し、指定された XAML ライターに書き込みます。

Save(XmlWriter, Object)

指定されたオブジェクト グラフを XAML ノード表現に処理し、指定された XmlWriterに書き込みます。

Save(Object)

指定されたオブジェクト ツリーを XAML ノード表現に処理し、出力 XAML の文字列表現を返します。

public:
 static System::String ^ Save(System::Object ^ instance);
public static string Save(object instance);
static member Save : obj -> string
Public Shared Function Save (instance As Object) As String

パラメーター

instance
Object

処理するオブジェクト グラフのルート。

返品

文字列としての XAML マークアップ出力。

注釈

このメソッドからの出力は、メソッド呼び出しによって作成されたXmlWriterToString結果です。 この XmlWriter は、次の設定を使用して作成されます。 XmlWriterSettings.IndenttrueXmlWriterSettings.OmitXmlDeclarationtrue

返された文字列は、ストリームに文字列を処理した場合、または XAML 専用のリーダーに Create メソッドを使用して有効な XML として読み込むことができます。

適用対象

Save(Stream, Object)

指定されたオブジェクト グラフを XAML ノード表現に処理してから、シリアル化用の出力ストリームに処理します。

public:
 static void Save(System::IO::Stream ^ stream, System::Object ^ instance);
public static void Save(System.IO.Stream stream, object instance);
static member Save : System.IO.Stream * obj -> unit
Public Shared Sub Save (stream As Stream, instance As Object)

パラメーター

stream
Stream

宛先ストリーム。

instance
Object

処理するオブジェクト グラフのルート。

例外

stream 入力が null

注釈

Important

XamlServices は、Windows Presentation Foundation (WPF) 型または WPF に基づく型を処理する場合、推奨される XAML 読み取りまたは XAML 書き込み API セットではありません。 WPF を使用する場合は、XAML の読み取りまたは読み込みに System.Windows.Markup.XamlReader を使用し、XAML を書き戻すには System.Windows.Markup.XamlWriter します。 これらのクラスは System.Xaml API を実装で内部的に使用しますが、依存関係プロパティの最適化など、XAML の読み取りと書き込みの性質に影響を与える WPF 固有の概念のサポートも提供します。

適用対象

Save(TextWriter, Object)

指定されたオブジェクト グラフを XAML ノード表現に処理し、指定された TextWriterに出力します。

public:
 static void Save(System::IO::TextWriter ^ writer, System::Object ^ instance);
public static void Save(System.IO.TextWriter writer, object instance);
static member Save : System.IO.TextWriter * obj -> unit
Public Shared Sub Save (writer As TextWriter, instance As Object)

パラメーター

writer
TextWriter

出力を書き込む TextWriter

instance
Object

処理するオブジェクト グラフのルート。

例外

writer 入力が null

適用対象

Save(String, Object)

指定されたオブジェクト グラフを XAML ノード表現に処理し、指定された場所にある出力ファイルに書き込みます。

public:
 static void Save(System::String ^ fileName, System::Object ^ instance);
public static void Save(string fileName, object instance);
static member Save : string * obj -> unit
Public Shared Sub Save (fileName As String, instance As Object)

パラメーター

fileName
String

出力の書き込み先となるファイルの名前と場所。

instance
Object

処理するオブジェクト グラフのルート。

例外

fileName は空の文字列です。

fileNamenullです。

注釈

fileName パラメーター値は、XmlWriter.Createの呼び出しのoutputFileName入力として使用され、メソッド呼び出しの一部としてXmlWriterが作成されます。

適用対象

Save(XamlWriter, Object)

指定されたオブジェクト グラフを XAML ノード表現に処理し、指定された XAML ライターに書き込みます。

public:
 static void Save(System::Xaml::XamlWriter ^ writer, System::Object ^ instance);
public static void Save(System.Xaml.XamlWriter writer, object instance);
static member Save : System.Xaml.XamlWriter * obj -> unit
Public Shared Sub Save (writer As XamlWriter, instance As Object)

パラメーター

writer
XamlWriter

使用する XamlWriter 実装。

instance
Object

処理するオブジェクト グラフのルート。

例外

writer 入力が null

注釈

通常、この署名は次の場合にのみ使用する必要があります。

  • XamlWriterの独自の実装を定義しました。

  • 既定の設定とは異なる XamlWriter の設定を指定しました。

適用対象

Save(XmlWriter, Object)

指定されたオブジェクト グラフを XAML ノード表現に処理し、指定された XmlWriterに書き込みます。

public:
 static void Save(System::Xml::XmlWriter ^ writer, System::Object ^ instance);
public static void Save(System.Xml.XmlWriter writer, object instance);
static member Save : System.Xml.XmlWriter * obj -> unit
Public Shared Sub Save (writer As XmlWriter, instance As Object)

パラメーター

writer
XmlWriter

使用する XmlWriter 実装。

instance
Object

処理するオブジェクト グラフのルート。

例外

writer 入力が null

適用対象