XamlServices.Save Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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
- instance
- Object
İşlenmek üzere nesne grafının kökü.
Özel durumlar
writer
input is null
.