XamlServices.Save Metoda

Definicja

Przetwarza udostępniony graf obiektu w reprezentacji węzła XAML, a następnie do formatu wyjściowego na potrzeby serializacji.

Przeciążenia

Save(Object)

Przetwarza podane drzewo obiektów w reprezentacji węzła XAML i zwraca reprezentację ciągu wyjściowego XAML.

Save(Stream, Object)

Przetwarza udostępniony graf obiektu w reprezentacji węzła XAML, a następnie do strumienia wyjściowego na potrzeby serializacji.

Save(TextWriter, Object)

Przetwarza udostępniony graf obiektu w reprezentacji węzła XAML, a następnie do danych wyjściowych, które trafiają do podanego TextWriterelementu .

Save(String, Object)

Przetwarza udostępniony graf obiektu w reprezentacji węzła XAML, a następnie zapisuje go w pliku wyjściowym w podanej lokalizacji.

Save(XamlWriter, Object)

Przetwarza udostępniony graf obiektu w reprezentacji węzła XAML, a następnie zapisuje go w udostępnionym składniku zapisywania XAML.

Save(XmlWriter, Object)

Przetwarza udostępniony graf obiektu w reprezentacji węzła XAML, a następnie zapisuje go w podanym XmlWriterobiekcie .

Save(Object)

Przetwarza podane drzewo obiektów w reprezentacji węzła XAML i zwraca reprezentację ciągu wyjściowego 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

Parametry

instance
Object

Katalog główny grafu obiektu do przetworzenia.

Zwraca

Dane wyjściowe znaczników XAML jako ciąg.

Uwagi

Dane wyjściowe z tej metody są ToString wynikiem XmlWriter obiektu, który jest tworzony przez wywołanie metody. Jest XmlWriter to tworzone przy użyciu następujących ustawień: XmlWriterSettings.Indent is true; i XmlWriterSettings.OmitXmlDeclaration to true.

Zwrócony ciąg może zostać załadowany jako prawidłowy kod XML za pomocą Create metody , jeśli ciąg został przetworzony do strumienia, lub do czytnika przeznaczonego specjalnie dla języka XAML.

Dotyczy

Save(Stream, Object)

Przetwarza udostępniony graf obiektu w reprezentacji węzła XAML, a następnie do strumienia wyjściowego na potrzeby serializacji.

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)

Parametry

stream
Stream

Strumień docelowy.

instance
Object

Katalog główny grafu obiektu do przetworzenia.

Wyjątki

stream dane wejściowe to null.

Uwagi

Ważne

XamlServicesnie jest zalecanym odczytem XAML lub zestawem interfejsu API zapisu XAML, jeśli przetwarzasz typy Windows Presentation Foundation (WPF) lub typy na podstawie WPF. W przypadku użycia platformy WPF do System.Windows.Markup.XamlReader odczytu lub ładowania kodu XAML oraz System.Windows.Markup.XamlWriter zapisywania zwrotu kodu XAML. Te klasy używają System.Xaml interfejsów API wewnętrznie w ich implementacji, jednak zapewniają one również obsługę koncepcji specyficznych dla platformy WPF, które mają wpływ na charakter odczytu i zapisu XAML, takich jak optymalizacje właściwości zależności.

Dotyczy

Save(TextWriter, Object)

Przetwarza udostępniony graf obiektu w reprezentacji węzła XAML, a następnie do danych wyjściowych, które trafiają do podanego TextWriterelementu .

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)

Parametry

writer
TextWriter

Element TextWriter , który zapisuje dane wyjściowe.

instance
Object

Katalog główny grafu obiektu do przetworzenia.

Wyjątki

writer dane wejściowe to null.

Dotyczy

Save(String, Object)

Przetwarza udostępniony graf obiektu w reprezentacji węzła XAML, a następnie zapisuje go w pliku wyjściowym w podanej lokalizacji.

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)

Parametry

fileName
String

Nazwa i lokalizacja pliku do zapisania danych wyjściowych.

instance
Object

Katalog główny grafu obiektu do przetworzenia.

Wyjątki

fileName jest pustym ciągiem.

fileName to null.

Uwagi

Wartość fileName parametru outputFileName jest używana jako dane wejściowe dla wywołania metody XmlWriter.Create, które tworzy element XmlWriter w ramach wywołania metody.

Dotyczy

Save(XamlWriter, Object)

Przetwarza udostępniony graf obiektu w reprezentacji węzła XAML, a następnie zapisuje go w udostępnionym składniku zapisywania 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)

Parametry

writer
XamlWriter

Implementacja XamlWriter do użycia.

instance
Object

Katalog główny grafu obiektu do przetworzenia.

Wyjątki

writer dane wejściowe to null.

Uwagi

Zazwyczaj ten podpis należy używać tylko w następujących przypadkach:

  • Zdefiniowano własną implementację obiektu XamlWriter.

  • Określono ustawienia, XamlWriter które różnią się od ustawień domyślnych.

Dotyczy

Save(XmlWriter, Object)

Przetwarza udostępniony graf obiektu w reprezentacji węzła XAML, a następnie zapisuje go w podanym XmlWriterobiekcie .

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)

Parametry

writer
XmlWriter

Implementacja XmlWriter do użycia.

instance
Object

Katalog główny grafu obiektu do przetworzenia.

Wyjątki

writer dane wejściowe to null.

Dotyczy