次の方法で共有


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 マークアップ出力。

注釈

このメソッドからの出力は、 ToString メソッド呼 XmlWriter び出しによって作成された の結果です。 これは XmlWriter 、次の設定を使用して作成されます。 XmlWriterSettings.Indent は であり trueXmlWriterSettings.OmitXmlDeclaration は です true

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

適用対象

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 です。

注釈

重要

XamlServicesは、WINDOWS PRESENTATION FOUNDATION (WPF) 型、または WPF に基づく型を処理する場合は、推奨される XAML 読み取りまたは XAML 書き込み API セットではありません。 WPF を使用する場合は、 を使用して System.Windows.Markup.XamlReader XAML の読み取りまたは読み込みを行い、 System.Windows.Markup.XamlWriter XAML を書き戻します。 これらのクラスは、実装で内部的に API を使用 System.Xaml しますが、依存関係プロパティの最適化など、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 です。

適用対象