Bagikan melalui


XamlServices Kelas

Definisi

Menyediakan layanan tingkat yang lebih tinggi (metode statis) untuk tugas XAML umum membaca XAML dan menulis grafik objek; atau membaca grafik objek dan menulis output file XAML untuk tujuan serialisasi.

public ref class XamlServices abstract sealed
public static class XamlServices
type XamlServices = class
Public Class XamlServices
Warisan
XamlServices

Keterangan

Mode XamlServices kelas yang digunakan dalam skenario pembacaan dan penulisan XAML yang paling umum mengandalkan pembuatan instans pembaca XAML dan penulis XAML. Pembaca dan penulis ini khusus tetapi implementasi internal kelas publik, seperti XmlReader, XamlXmlReader, dan XamlObjectWriter. Untuk menggunakan XamlServices sebagian besar skenario, Anda dapat mengandalkan implementasi internal default untuk mendapatkan hasil yang Anda inginkan. Untuk skenario yang lebih khusus, Anda dapat menentukan sendiri pembaca dan penulis, lalu meneruskannya sebagai argumen untuk kelebihan beban XamlServices metode.

Penting

XamlServices bukan pembacaan XAML yang direkomendasikan atau set API penulisan XAML jika Anda memproses jenis yang ditentukan WPF, atau jenis berdasarkan WPF. Untuk penggunaan WPF, gunakan System.Windows.Markup.XamlReader untuk membaca atau memuat XAML (atau BAML); dan System.Windows.Markup.XamlWriter untuk menulis kembali XAML. Kelas-kelas ini menggunakan .NET FRAMEWORK API Layanan XAML dan pembaca XAML dan penulis XAML secara internal dalam implementasinya; namun, mereka juga memberikan dukungan dan konteks skema XAML khusus untuk konsep khusus WPF, seperti pengoptimalan untuk properti dependensi dan jenis WPF yang diketahui.

Metode

Load(Stream)

Stream Memuat sumber untuk pembaca XAML dan menulis outputnya sebagai grafik objek.

Load(String)

Stream Memuat sumber untuk pembaca XAML dan mengembalikan grafik objek.

Load(TextReader)

Membuat pembaca XAML dari TextReader, dan mengembalikan grafik objek.

Load(XamlReader)

Memuat implementasi pembaca XAML tertentu dan mengembalikan grafik objek.

Load(XmlReader)

Memuat implementasi pembaca XML tertentu dan mengembalikan grafik objek.

Parse(String)

Membaca XAML sebagai output string dan mengembalikan grafik objek.

Save(Object)

Memproses pohon objek yang disediakan menjadi representasi simpul XAML, dan mengembalikan representasi string dari XAML output.

Save(Stream, Object)

Memproses grafik objek yang disediakan menjadi representasi simpul XAML lalu ke aliran output untuk serialisasi.

Save(String, Object)

Memproses grafik objek yang disediakan menjadi representasi simpul XAML lalu menulisnya ke file output di lokasi yang disediakan.

Save(TextWriter, Object)

Memproses grafik objek yang disediakan ke dalam representasi simpul XAML dan kemudian ke output yang masuk ke yang disediakan TextWriter.

Save(XamlWriter, Object)

Memproses grafik objek yang disediakan menjadi representasi simpul XAML dan kemudian menulisnya ke penulis XAML yang disediakan.

Save(XmlWriter, Object)

Memproses grafik objek yang disediakan ke dalam representasi simpul XAML dan kemudian menulisnya ke yang disediakan XmlWriter.

Transform(XamlReader, XamlWriter)

XamlReader Menyambungkan dan XamlWriter untuk menggunakan perantara set simpul XAML umum. Berpotensi mengubah konten, tergantung pada jenis pembaca dan penulis yang disediakan.

Transform(XamlReader, XamlWriter, Boolean)

XamlReader Menyambungkan dan XamlWriter untuk menggunakan perantara set simpul XAML umum. Berpotensi mengubah konten, tergantung pada jenis pembaca dan penulis yang disediakan. Menyediakan parameter untuk menentukan apakah akan menutup penulis setelah panggilan selesai.

Berlaku untuk