Bagikan melalui


Baml2006Reader Kelas

Definisi

Memproses XAML dalam bentuk BAML yang dioptimalkan dan menghasilkan aliran simpul XAML.

public ref class Baml2006Reader : System::Xaml::XamlReader, System::Xaml::IXamlLineInfo
public class Baml2006Reader : System.Xaml.XamlReader, System.Xaml.IXamlLineInfo
type Baml2006Reader = class
    inherit XamlReader
    interface IXamlLineInfo
Public Class Baml2006Reader
Inherits XamlReader
Implements IXamlLineInfo
Warisan
Baml2006Reader
Penerapan

Keterangan

Bentuk BAML adalah bentuk XAML yang dioptimalkan yang digunakan oleh implementasi WPF XAML. Ini dioptimalkan dalam arti bahwa ia menggunakan pencarian internal dan token untuk jenis atau anggota yang umum digunakan. Pengoptimalan berguna sebagai detail implementasi yang membahas ukuran kemasan dan waktu muat untuk skenario aplikasi WPF yang melibatkan XAML. Kelas pembaca Baml2006Reader merupakan sebagian besar permukaan API publik yang dimiliki pengembang aplikasi WPF untuk berinteraksi dengan BAML.

Formulir XAML yang dioptimalkan ke BAML mungkin perlu dilokalkan. Pelokalan XAML dan jalur alat yang mungkin untuk melakukannya tidak dibahas dalam topik ini. Lihat Globalisasi untuk WPF.

Baml2006Reader menggunakan konteks skema XAML yang diterapkan secara internal. Konteks skema ini menyediakan logika yang diperlukan untuk mencari jenis dalam bentuk BAML, termasuk merujuk pengoptimalan dan token yang melekat pada BAML.

Skenario utama untuk Baml2006Reader adalah menggunakannya sebagai implementasi XamlReader yang Anda teruskan ke panggilan ke XamlReader.Load.

Konstruktor

Baml2006Reader(Stream, XamlReaderSettings)

Menginisialisasi instans baru kelas Baml2006Reader berdasarkan aliran input dan pengaturan pembaca.

Baml2006Reader(Stream)

Menginisialisasi instans baru kelas Baml2006Reader berdasarkan aliran input.

Baml2006Reader(String)

Menginisialisasi instans baru kelas Baml2006Reader, berdasarkan nama file file lokal yang akan dibaca.

Properti

IsDisposed

Mendapatkan apakah Dispose(Boolean) telah dipanggil.

(Diperoleh dari XamlReader)
IsEof

Mendapatkan nilai yang melaporkan apakah posisi pembaca berada di akhir file.

Member

Mendapatkan anggota saat ini di posisi pembaca, jika posisi pembaca berada di StartMember.

Namespace

Mendapatkan namespace XAML dari simpul saat ini.

NodeType

Mendapatkan jenis simpul saat ini.

SchemaContext

Mendapatkan objek yang menyediakan informasi konteks skema untuk kumpulan informasi.

Type

Mendapatkan XamlType simpul saat ini.

Value

Mendapatkan nilai simpul saat ini.

Metode

Close()

Menutup aliran simpul XAML.

(Diperoleh dari XamlReader)
Dispose(Boolean)

Merilis sumber daya yang tidak dikelola yang digunakan oleh Baml2006Reader 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)
Read()

Menyediakan simpul XAML berikutnya dari BAML sumber, jika simpul tersedia.

ReadSubtree()

Mengembalikan XamlReader yang didasarkan pada XamlReadersaat ini , di mana XamlReader yang dikembalikan digunakan untuk melakukan iterasi melalui subtree struktur simpul XAML.

(Diperoleh dari XamlReader)
Skip()

Melompati simpul saat ini dan memajukan posisi pembaca ke simpul berikutnya.

(Diperoleh dari XamlReader)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

IDisposable.Dispose()

Merilis semua sumber daya yang digunakan oleh instans kelas XamlReader saat ini.

(Diperoleh dari XamlReader)
IXamlLineInfo.HasLineInfo

Lihat HasLineInfo.

IXamlLineInfo.LineNumber

Lihat LineNumber.

IXamlLineInfo.LinePosition

Lihat LinePosition.

Berlaku untuk