XamlWriter.Save Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan XAML baik secara langsung atau melalui perantara objek yang menserialisasikan objek yang ditentukan.
Overload
Save(Object) |
Mengembalikan string XAML yang menserialisasikan objek yang ditentukan dan propertinya. |
Save(Object, Stream) |
Menyimpan informasi XAML ke dalam aliran tertentu untuk menserialisasikan objek yang ditentukan dan propertinya. |
Save(Object, TextWriter) |
Menyimpan informasi XAML sebagai sumber untuk objek yang disediakan TextWriter . Output TextWriter kemudian dapat digunakan untuk menserialisasikan objek yang disediakan dan propertinya. |
Save(Object, XamlDesignerSerializationManager) |
Menyimpan informasi XAML ke dalam serializer kustom. Output serializer kemudian dapat digunakan untuk membuat serialisasi objek yang disediakan dan propertinya. |
Save(Object, XmlWriter) |
Menyimpan informasi XAML sebagai sumber untuk objek yang disediakan XmlWriter . Output XmlWriter kemudian dapat digunakan untuk menserialisasikan objek yang disediakan dan propertinya. |
Save(Object)
Mengembalikan string XAML yang menserialisasikan objek yang ditentukan dan propertinya.
public:
static System::String ^ Save(System::Object ^ obj);
public static string Save (object obj);
static member Save : obj -> string
Public Shared Function Save (obj As Object) As String
Parameter
- obj
- Object
Elemen yang akan diserialisasikan. Biasanya, ini adalah elemen akar dari halaman atau aplikasi.
Mengembalikan
String XAML yang dapat ditulis ke aliran atau file. Pohon logis dari semua elemen yang berada di bawah elemen yang disediakan obj
akan diserialisasikan.
Pengecualian
obj
adalah null
.
Aplikasi tidak berjalan dalam kepercayaan penuh.
Contoh
Contoh berikut menserialisasikan Button ke dalam string menggunakan XamlWriter kelas . String kemudian dideserialisasi kembali ke dalam Button menggunakan metode statis Load pada XamlReader kelas .
// Create the Button.
Button originalButton = new Button();
originalButton.Height = 50;
originalButton.Width = 100;
originalButton.Background = Brushes.AliceBlue;
originalButton.Content = "Click Me";
// Save the Button to a string.
string savedButton = XamlWriter.Save(originalButton);
// Load the button
StringReader stringReader = new StringReader(savedButton);
XmlReader xmlReader = XmlReader.Create(stringReader);
Button readerLoadButton = (Button)XamlReader.Load(xmlReader);
' Create the Button.
Dim originalButton As New Button()
originalButton.Height = 50
originalButton.Width = 100
originalButton.Background = Brushes.AliceBlue
originalButton.Content = "Click Me"
' Save the Button to a string.
Dim savedButton As String = XamlWriter.Save(originalButton)
' Load the button
Dim stringReader As New StringReader(savedButton)
Dim xmlReader As XmlReader = XmlReader.Create(stringReader)
Dim readerLoadButton As Button = CType(XamlReader.Load(xmlReader), Button)
Keterangan
Serialisasi yang diaktifkan oleh metode ini memiliki serangkaian batasan. Ini karena serialisasi yang diaktifkan secara eksplisit run-time, dan tidak memiliki akses ke kemungkinan informasi waktu desain di XAML asli (jika ada). Untuk detailnya, lihat Batasan Serialisasi XamlWriter.Save.
Save Panggilan tidak diizinkan saat berjalan dalam kepercayaan parsial.
Lihat juga
Berlaku untuk
Save(Object, Stream)
Menyimpan informasi XAML ke dalam aliran tertentu untuk menserialisasikan objek yang ditentukan dan propertinya.
public:
static void Save(System::Object ^ obj, System::IO::Stream ^ stream);
public static void Save (object obj, System.IO.Stream stream);
static member Save : obj * System.IO.Stream -> unit
Public Shared Sub Save (obj As Object, stream As Stream)
Parameter
- obj
- Object
Elemen yang akan diserialisasikan. Biasanya, ini adalah elemen akar dari halaman atau aplikasi.
- stream
- Stream
Aliran tujuan untuk informasi XAML berseri.
Pengecualian
obj
atau stream
adalah null
.
Aplikasi tidak berjalan dalam kepercayaan penuh.
Contoh
Contoh berikut menserialisasikan Button ke dalam MemoryStream menggunakan XamlWriter kelas . Aliran kemudian dideserialisasi kembali ke menggunakan Button metode statis Load pada XamlReader kelas .
// Create the Button.
Button originalButton = new Button();
originalButton.Height = 50;
originalButton.Width = 100;
originalButton.Background = Brushes.AliceBlue;
originalButton.Content = "Click Me";
// Save the Button to a string.
string savedButton = XamlWriter.Save(originalButton);
// Load the button
StringReader stringReader = new StringReader(savedButton);
XmlReader xmlReader = XmlReader.Create(stringReader);
Button readerLoadButton = (Button)XamlReader.Load(xmlReader);
' Create the Button.
Dim originalButton As New Button()
originalButton.Height = 50
originalButton.Width = 100
originalButton.Background = Brushes.AliceBlue
originalButton.Content = "Click Me"
' Save the Button to a string.
Dim savedButton As String = XamlWriter.Save(originalButton)
' Load the button
Dim stringReader As New StringReader(savedButton)
Dim xmlReader As XmlReader = XmlReader.Create(stringReader)
Dim readerLoadButton As Button = CType(XamlReader.Load(xmlReader), Button)
Keterangan
Serialisasi yang diaktifkan oleh metode ini memiliki serangkaian batasan. Ini karena serialisasi yang diaktifkan secara eksplisit run-time, dan tidak memiliki akses ke kemungkinan informasi waktu desain di XAML asli (jika ada). Untuk detailnya, lihat Batasan Serialisasi XamlWriter.Save.
Save Panggilan tidak diizinkan saat berjalan dalam kepercayaan parsial.
Lihat juga
Berlaku untuk
Save(Object, TextWriter)
Menyimpan informasi XAML sebagai sumber untuk objek yang disediakan TextWriter . Output TextWriter kemudian dapat digunakan untuk menserialisasikan objek yang disediakan dan propertinya.
public:
static void Save(System::Object ^ obj, System::IO::TextWriter ^ writer);
public static void Save (object obj, System.IO.TextWriter writer);
static member Save : obj * System.IO.TextWriter -> unit
Public Shared Sub Save (obj As Object, writer As TextWriter)
Parameter
- obj
- Object
Elemen yang akan diserialisasikan. Biasanya, ini adalah elemen akar dari halaman atau aplikasi.
- writer
- TextWriter
TextWriter Instans sebagai tujuan tempat informasi XAML berseri ditulis.
Pengecualian
obj
atau writer
adalah null
.
Aplikasi tidak berjalan dalam kepercayaan penuh.
Keterangan
Serialisasi yang diaktifkan oleh metode ini memiliki serangkaian batasan. Ini karena serialisasi yang diaktifkan secara eksplisit run-time, dan tidak memiliki akses ke kemungkinan informasi waktu desain di XAML asli (jika ada). Untuk detailnya, lihat Batasan Serialisasi XamlWriter.Save.
Save Panggilan tidak diizinkan saat berjalan dalam kepercayaan parsial.
Lihat juga
Berlaku untuk
Save(Object, XamlDesignerSerializationManager)
Menyimpan informasi XAML ke dalam serializer kustom. Output serializer kemudian dapat digunakan untuk membuat serialisasi objek yang disediakan dan propertinya.
public:
static void Save(System::Object ^ obj, System::Windows::Markup::XamlDesignerSerializationManager ^ manager);
public static void Save (object obj, System.Windows.Markup.XamlDesignerSerializationManager manager);
static member Save : obj * System.Windows.Markup.XamlDesignerSerializationManager -> unit
Public Shared Sub Save (obj As Object, manager As XamlDesignerSerializationManager)
Parameter
- obj
- Object
Elemen yang akan diserialisasikan. Biasanya, ini adalah elemen akar dari halaman atau aplikasi.
- manager
- XamlDesignerSerializationManager
Implementasi serialisasi kustom.
Pengecualian
obj
atau manager
adalah null
.
Aplikasi tidak berjalan dalam kepercayaan penuh.
Keterangan
Serialisasi yang diaktifkan oleh metode ini memiliki serangkaian batasan. Ini karena serialisasi yang diaktifkan secara eksplisit run-time, dan tidak memiliki akses ke kemungkinan informasi waktu desain di XAML asli (jika ada). Untuk detailnya, lihat Batasan Serialisasi XamlWriter.Save.
Save Panggilan tidak diizinkan saat berjalan dalam kepercayaan parsial.
Lihat juga
Berlaku untuk
Save(Object, XmlWriter)
public:
static void Save(System::Object ^ obj, System::Xml::XmlWriter ^ xmlWriter);
public static void Save (object obj, System.Xml.XmlWriter xmlWriter);
static member Save : obj * System.Xml.XmlWriter -> unit
Public Shared Sub Save (obj As Object, xmlWriter As XmlWriter)
Parameter
- obj
- Object
Elemen yang akan diserialisasikan. Biasanya, ini adalah elemen akar dari halaman atau aplikasi.
- xmlWriter
- XmlWriter
Penulis yang digunakan untuk menulis informasi XAML berseri.
Pengecualian
obj
atau xmlWriter
adalah null
.
Aplikasi tidak berjalan dalam kepercayaan penuh.
Keterangan
Serialisasi yang diaktifkan oleh metode ini memiliki serangkaian batasan. Ini karena serialisasi yang diaktifkan secara eksplisit run-time, dan tidak memiliki akses ke kemungkinan informasi waktu desain di XAML asli (jika ada). Untuk detailnya, lihat Batasan Serialisasi XamlWriter.Save.
Save Panggilan tidak diizinkan saat berjalan dalam kepercayaan parsial.