Aracılığıyla paylaş


XamlServices.Save Yöntem

Tanım

Sağlanan bir nesne grafını bir XAML düğümü gösterimine ve ardından serileştirme için bir çıkış biçimine işler.

Aşırı Yüklemeler

Save(Object)

Sağlanan bir nesne ağacını bir XAML düğümü gösteriminde işler ve çıkış XAML'sinin dize gösterimini döndürür.

Save(Stream, Object)

Sağlanan bir nesne grafını bir XAML düğümü gösterimine ve ardından serileştirme için bir çıkış akışına işler.

Save(TextWriter, Object)

Sağlanan bir nesne grafını bir XAML düğümü gösterimine ve ardından sağlanan TextWriteröğesine giden bir çıkışa işler.

Save(String, Object)

Sağlanan bir nesne grafını bir XAML düğümü gösterimine işler ve ardından bunu sağlanan konumdaki bir çıkış dosyasına yazar.

Save(XamlWriter, Object)

Sağlanan bir nesne grafını bir XAML düğümü gösterimine işler ve ardından sağlanan XAML yazıcısına yazar.

Save(XmlWriter, Object)

Sağlanan bir nesne grafını bir XAML düğümü gösterimine işler ve ardından sağlanan XmlWriteröğesine yazar.

Save(Object)

Sağlanan bir nesne ağacını bir XAML düğümü gösteriminde işler ve çıkış XAML'sinin dize gösterimini döndürür.

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

Parametreler

instance
Object

İşlenmek üzere nesne grafının kökü.

Döndürülenler

String

XAML işaretlemesi bir dize olarak çıkış verir.

Açıklamalar

Bu yöntemin çıkışı, ToString yöntem çağrısı tarafından oluşturulan bir XmlWriter sonucudur. Bu XmlWriter , aşağıdaki ayarlar kullanılarak oluşturulur: XmlWriterSettings.Indent : true; ve XmlWriterSettings.OmitXmlDeclaration şeklindedir true.

Döndürülen dize, dizeyi Create bir akışa veya XAML için daha özel olarak ayrılmış bir okuyucuya işlediyseniz yöntemi aracılığıyla geçerli XML olarak yüklenebilir.

Şunlara uygulanır

Save(Stream, Object)

Sağlanan bir nesne grafını bir XAML düğümü gösterimine ve ardından serileştirme için bir çıkış akışına işler.

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)

Parametreler

stream
Stream

Hedef akış.

instance
Object

İşlenmek üzere nesne grafının kökü.

Özel durumlar

stream input is null.

Açıklamalar

Önemli

XamlServicesWindows Presentation Foundation (WPF) türlerini veya WPF tabanlı türleri işliyorsanız önerilen XAML okuma veya XAML yazma API kümesi değildir. WPF kullanımı için, XAML'yi okumak veya yüklemek ve System.Windows.Markup.XamlWriter XAML'yi geri yazmak için kullanınSystem.Windows.Markup.XamlReader. Bu sınıflar api'leri kendi uygulamalarında dahili olarak kullanır System.Xaml ; ancak bağımlılık özellikleri için iyileştirmeler gibi XAML okuma ve yazmanın niteliğini etkileyen WPF'ye özgü kavramlar için de destek sağlar.

Şunlara uygulanır

Save(TextWriter, Object)

Sağlanan bir nesne grafını bir XAML düğümü gösterimine ve ardından sağlanan TextWriteröğesine giden bir çıkışa işler.

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)

Parametreler

writer
TextWriter

TextWriter Çıktıyı yazan.

instance
Object

İşlenmek üzere nesne grafının kökü.

Özel durumlar

writer input is null.

Şunlara uygulanır

Save(String, Object)

Sağlanan bir nesne grafını bir XAML düğümü gösterimine işler ve ardından bunu sağlanan konumdaki bir çıkış dosyasına yazar.

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)

Parametreler

fileName
String

Çıkış yazacak dosyanın adı ve konumu.

instance
Object

İşlenmek üzere nesne grafının kökü.

Özel durumlar

fileName boş bir dizedir.

fileName, null değeridir.

Açıklamalar

fileName parametre değeri, yöntemi çağrısının outputFileName bir parçası olarak bir XmlWriter oluşturan öğesine XmlWriter.Createyapılan çağrının girişi olarak kullanılır.

Şunlara uygulanır

Save(XamlWriter, Object)

Sağlanan bir nesne grafını bir XAML düğümü gösterimine işler ve ardından sağlanan XAML yazıcısına yazar.

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)

Parametreler

writer
XamlWriter

XamlWriter Kullanılacak uygulama.

instance
Object

İşlenmek üzere nesne grafının kökü.

Özel durumlar

writer input is null.

Açıklamalar

Bu imzayı genellikle yalnızca aşağıdaki durumlarda kullanmanız gerekir:

  • Kendi uygulamanızı XamlWritertanımlamıştınız.

  • için XamlWriter varsayılan ayarlardan farklı ayarlar belirttiniz.

Şunlara uygulanır

Save(XmlWriter, Object)

Sağlanan bir nesne grafını bir XAML düğümü gösterimine işler ve ardından sağlanan XmlWriteröğesine yazar.

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)

Parametreler

writer
XmlWriter

XmlWriter Kullanılacak uygulama.

instance
Object

İşlenmek üzere nesne grafının kökü.

Özel durumlar

writer input is null.

Şunlara uygulanır