XamlServices.Save XamlServices.Save XamlServices.Save XamlServices.Save Method

定義

提供されたオブジェクト グラフを XAML ノード表現に処理した後、シリアル化の出力形式に処理します。Processes a provided object graph into a XAML node representation and then into an output format for serialization.

オーバーロード

Save(Object) Save(Object) Save(Object) Save(Object)

提供されたオブジェクト ツリーを XAML ノード表現に処理した後、出力 XAML の文字列形式を返します。Processes a provided object tree into a XAML node representation, and returns a string representation of the output XAML.

Save(Stream, Object) Save(Stream, Object) Save(Stream, Object)

提供されたオブジェクト グラフを XAML ノード表現に処理した後、シリアル化の出力ストリームに処理します。Processes a provided object graph into a XAML node representation and then into an output stream for serialization.

Save(TextWriter, Object) Save(TextWriter, Object) Save(TextWriter, Object) Save(TextWriter, Object)

提供されたオブジェクト グラフを XAML ノード表現に処理した後、提供された TextWriter で使用される出力に処理します。Processes a provided object graph into a XAML node representation and then into an output that goes to the provided TextWriter.

Save(String, Object) Save(String, Object) Save(String, Object) Save(String, Object)

提供されたオブジェクト グラフを XAML ノード表現に処理した後、提供された場所の出力ファイルに書き込みます。Processes a provided object graph into a XAML node representation and then writes it to an output file at a provided location.

Save(XamlWriter, Object) Save(XamlWriter, Object) Save(XamlWriter, Object) Save(XamlWriter, Object)

提供されたオブジェクト グラフを XAML ノード表現に処理した後、提供された XAML ライターに書き込みます。Processes a provided object graph into a XAML node representation and then writes it to the provided XAML writer.

Save(XmlWriter, Object) Save(XmlWriter, Object) Save(XmlWriter, Object) Save(XmlWriter, Object)

提供されたオブジェクト グラフを XAML ノード表現に処理した後、提供された XmlWriter に書き込みます。Processes a provided object graph into a XAML node representation and then writes it to the provided XmlWriter.

Save(Object) Save(Object) Save(Object) Save(Object)

提供されたオブジェクト ツリーを XAML ノード表現に処理した後、出力 XAML の文字列形式を返します。Processes a provided object tree into a XAML node representation, and returns a string representation of the output 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 Object Object Object

処理されるオブジェクト グラフのルート。The root of the object graph to process.

戻り値

文字列としての XAML マークアップ出力。The XAML markup output as a string.

注釈

このメソッドからの出力は、ToStringの結果、XmlWriterメソッドの呼び出しによって作成されます。The output from this method is the ToString result of an XmlWriter that is created by the method call. XmlWriterが次の設定を使用して作成されます:XmlWriterSettings.Indenttrue; とXmlWriterSettings.OmitXmlDeclarationtrueします。That XmlWriter is created by using the following settings: XmlWriterSettings.Indent is true; and XmlWriterSettings.OmitXmlDeclaration is true.

返される文字列は有効な xml を読み込むことが、Createメソッドに処理して、文字列、ストリームやより具体的には専用のリーダーに XAML の場合。The returned string can be loaded as valid XML through the Create method if you processed the string into a stream, or into a reader more specifically dedicated for XAML.

Save(Stream, Object) Save(Stream, Object) Save(Stream, Object)

提供されたオブジェクト グラフを XAML ノード表現に処理した後、シリアル化の出力ストリームに処理します。Processes a provided object graph into a XAML node representation and then into an output stream for serialization.

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

パラメーター

stream
Stream Stream Stream Stream

宛先のストリーム。The destination stream.

instance
Object Object Object Object

処理されるオブジェクト グラフのルート。The root of the object graph to process.

例外

stream の入力が null です。stream input is null.

注釈

重要

XamlServices XAML の推奨資料ではない、または API を記述する XAML が処理する場合に設定Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF)型、または型に基づくWPFWPFします。XamlServices is not the recommended XAML reading or XAML writing API set if you are processing Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) types, or types based on WPFWPF. WPFWPF使用量、使用System.Windows.Markup.XamlReaderの読み取りまたは XAML; の読み込みとSystem.Windows.Markup.XamlWriterXAML を書き戻すためです。For WPFWPF usage, use System.Windows.Markup.XamlReader for reading or loading XAML; and System.Windows.Markup.XamlWriter for writing back XAML. これらのクラスを使用して、 System.Xaml Api の実装で内部的にただしもサポートしています XAML の読み取りと書き込みを依存関係プロパティのための最適化などの特性に影響を与える WPF 固有の概念について説明します。These classes use System.Xaml APIs internally in their implementation; however, they also provide support for WPF-specific concepts that influence the nature of XAML reading and writing, such as optimizations for dependency properties.

Save(TextWriter, Object) Save(TextWriter, Object) Save(TextWriter, Object) Save(TextWriter, Object)

提供されたオブジェクト グラフを XAML ノード表現に処理した後、提供された TextWriter で使用される出力に処理します。Processes a provided object graph into a XAML node representation and then into an output that goes to the provided 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 TextWriter TextWriter

出力を書き込む TextWriterThe TextWriter that writes the output.

instance
Object Object Object Object

処理されるオブジェクト グラフのルート。The root of the object graph to process.

例外

writer の入力が null です。writer input is null.

Save(String, Object) Save(String, Object) Save(String, Object) Save(String, Object)

提供されたオブジェクト グラフを XAML ノード表現に処理した後、提供された場所の出力ファイルに書き込みます。Processes a provided object graph into a XAML node representation and then writes it to an output file at a provided location.

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 String String String

出力を書き込むファイルの名前と場所。The name and location of the file to write the output to.

instance
Object Object Object Object

処理されるオブジェクト グラフのルート。The root of the object graph to process.

例外

fileName が空の文字列です。fileName is an empty string.

注釈

fileNameパラメーター値として使用されます、outputFileNameへの呼び出しの入力XmlWriter.Createを作成し、XmlWriterメソッド呼び出しの一部として。The fileName parameter value is used as the outputFileName input for a call to XmlWriter.Create, which creates a XmlWriter as part of the method call.

Save(XamlWriter, Object) Save(XamlWriter, Object) Save(XamlWriter, Object) Save(XamlWriter, Object)

提供されたオブジェクト グラフを XAML ノード表現に処理した後、提供された XAML ライターに書き込みます。Processes a provided object graph into a XAML node representation and then writes it to the provided XAML writer.

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 XamlWriter XamlWriter

使用する XamlWriter 実装。The XamlWriter implementation to use.

instance
Object Object Object Object

処理されるオブジェクト グラフのルート。The root of the object graph to process.

例外

writer の入力が null です。writer input is null.

注釈

通常、この署名を使用して、次の場合にのみする必要があります。You should typically use this signature only in the following cases:

  • 独自の実装を定義した、XamlWriterします。You defined your own implementation of a XamlWriter.

  • 設定を指定する、XamlWriterすると、既定の設定は異なります。You specified settings for the XamlWriter that differ from the default settings.

Save(XmlWriter, Object) Save(XmlWriter, Object) Save(XmlWriter, Object) Save(XmlWriter, Object)

提供されたオブジェクト グラフを XAML ノード表現に処理した後、提供された XmlWriter に書き込みます。Processes a provided object graph into a XAML node representation and then writes it to the provided 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 XmlWriter XmlWriter

使用する XmlWriter 実装。The XmlWriter implementation to use.

instance
Object Object Object Object

処理されるオブジェクト グラフのルート。The root of the object graph to process.

例外

writer の入力が null です。writer input is null.

適用対象