Bahasa

XamlWriter Kelas

Definisi

Menyediakan implementasi default dan definisi kelas dasar untuk penulis XAML. Ini bukan penulis XAML default yang berfungsi; Anda harus berasal dari XamlWriter dan mengimplementasikan anggota abstraknya, atau menggunakan kelas turunan XamlWriter yang ada.

public ref class XamlWriter abstract : IDisposable
public abstract class XamlWriter : IDisposable
type XamlWriter = class
    interface IDisposable
Public MustInherit Class XamlWriter
Implements IDisposable
Warisan
XamlWriter
Turunan
Penerapan

Keterangan

Dua kelas turunan XamlWriter praktis yang paling relevan adalah XamlXmlWriter kelas dan XamlObjectWriter , seperti yang dijelaskan detail berikut:

  • XamlXmlWriter memproses set simpul XAML dan menghasilkan file teks XML. Kelas ini dapat digunakan untuk serialisasi atau sebagai bagian dari fungsi alat yang bekerja dengan representasi dalam memori XAML dan menghasilkan output file XAML.

  • XamlObjectWriter memproses set simpul XAML dan menghasilkan grafik objek. Kelas ini dapat digunakan sebagai bagian dari penyesuaian penuh atau parsial pengurai XAML teknologi.

XamlWriterSettings adalah kelas untuk pengaturan yang digunakan oleh XamlWriter; namun, secara default, XamlWriterSettings kelas tidak menyimpan pengaturan tertentu. XamlWriter Konstruktor dasar tidak menggunakan kelas pengaturan ini sebagai argumen, juga tidak ada anggota lainXamlWriter. Sebaliknya, XamlXmlWriter kelas dan XamlObjectWriter menyertakan kelas pengaturan mereka sendiri sebagai argumen konstruksi. Kelas pengaturan ini adalah XamlXmlWriterSettings dan XamlObjectWriterSettings. Kelas pengaturan menentukan nilai pengaturan aktual dan didasarkan pada XamlWriterSettings, sehingga mereka dapat menggunakan XamlWriterSettings fitur penggabungan.

Konstruktor

Nama Deskripsi
XamlWriter()

Menginisialisasi instans baru dari kelas XamlWriter.

Properti

Nama Deskripsi
IsDisposed

Mendapat apakah Dispose(Boolean) telah dipanggil.

SchemaContext

Saat diimplementasikan dalam kelas turunan, mendapatkan konteks skema XAML aktif.

Metode

Nama Deskripsi
Close()

Menutup objek penulis XAML.

Dispose(Boolean)

Merilis sumber daya yang tidak dikelola yang XamlWriter digunakan oleh dan secara opsional merilis sumber daya terkelola.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
WriteEndMember()

Ketika diimplementasikan dalam kelas turunan, menghasilkan representasi node anggota akhir.

WriteEndObject()

Ketika diimplementasikan dalam kelas turunan, menghasilkan representasi node objek akhir.

WriteGetObject()

Ketika diimplementasikan dalam kelas turunan, menghasilkan objek untuk kasus di mana objek adalah nilai default atau implisit dari properti yang ditetapkan, alih-alih ditentukan sebagai nilai objek diskrit dalam set simpul XAML input.

WriteNamespace(NamespaceDeclaration)

Saat diimplementasikan dalam kelas turunan, tulis node deklarasi namespace XAML.

WriteNode(XamlReader)

Melakukan peralihan berdasarkan jenis node dari pembaca XAML (NodeType) dan memanggil metode yang relevan Write untuk implementasi penulis.

WriteStartMember(XamlMember)

Ketika diimplementasikan dalam kelas turunan, menulis representasi node anggota awal.

WriteStartObject(XamlType)

Saat diimplementasikan dalam kelas turunan, menulis representasi node objek awal.

WriteValue(Object)

Saat diimplementasikan dalam kelas turunan, menulis simpul nilai.

Implementasi Antarmuka Eksplisit

Nama Deskripsi
IDisposable.Dispose()

Lihat Dispose().

Berlaku untuk