Поделиться через


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 имеет trueзначение ; и XmlWriterSettings.OmitXmlDeclaration имеет значение true.

Возвращаемая строка может быть загружена в виде допустимого XML через Create метод, если вы обработали строку в потоке или в средство чтения, специально выделенное для 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 Не рекомендуется использовать набор API чтения ИЛИ XAML, если вы обрабатываете типы Windows Presentation Foundation (WPF) или типы на основе WPF. Для использования WPF используйте System.Windows.Markup.XamlReader для чтения или загрузки XAML, а System.Windows.Markup.XamlWriter также для обратной записи XAML. Эти классы используют System.Xaml API внутри своей реализации. Однако они также обеспечивают поддержку конкретных концепций WPF, влияющих на характер чтения и записи XAML, таких как оптимизация свойств зависимостей.

Применяется к

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 — пустая строка.

fileName равно null.

Комментарии

Значение fileName параметра используется в качестве outputFileName входных данных для вызова, который создает XmlWriter в рамках вызова XmlWriter.Createметода.

Применяется к

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

Применяется к