Aracılığıyla paylaş


Baml2006Reader Sınıf

Tanım

XAML'i iyileştirilmiş BAML biçiminde işler ve bir XAML düğüm akışı oluşturur.

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
Devralma
Baml2006Reader
Uygulamalar

Açıklamalar

BAML formu, WPF XAML uygulaması tarafından kullanılan iyileştirilmiş bir XAML biçimidir. Yaygın olarak kullanılan türler veya üyeler için iç aramalar ve belirteçler kullanması açısından iyileştirilmiştir. İyileştirme, XAML içeren WPF uygulama senaryoları için paketleme boyutunu ve yükleme süresini ele alan bir uygulama ayrıntısı olarak yararlıdır. Okuyucu sınıfı, Baml2006Reader WPF uygulama geliştiricisinin BAML ile etkileşimde bulunduğu genel API yüzeyinin çoğunu oluşturur.

BAML için iyileştirilmiş XAML formunun yerelleştirilmesi gerekebilir. XAML'nin yerelleştirilmesi ve bunu yapmak için olası araç yolları bu konuda ele alınmamıştır. Bkz. WPF için Genelleştirme.

Baml2006Reader dahili olarak uygulanan bir XAML şema bağlamı kullanır. Bu şema bağlamı, BAML formundaki türleri aramak için gereken mantığı sağlar ve BAML'nin doğasında bulunan iyileştirmelere ve belirteçlere başvurmak da dahil olmak üzere.

için temel senaryo Baml2006Reader , çağrısına XamlReader geçirdiğiniz uygulama olarak kullanmaktır XamlReader.Load.

Oluşturucular

Baml2006Reader(Stream)

Giriş akışına dayalı olarak sınıfının yeni bir örneğini Baml2006Reader başlatır.

Baml2006Reader(Stream, XamlReaderSettings)

Giriş akışı ve okuyucu ayarlarına göre sınıfının yeni bir örneğini Baml2006Reader başlatır.

Baml2006Reader(String)

Okunacak yerel dosyanın dosya adına göre sınıfının yeni bir örneğini Baml2006Reader başlatır.

Özellikler

IsDisposed

Çağrılıp çağrılmadığını Dispose(Boolean) alır.

(Devralındığı yer: XamlReader)
IsEof

Okuyucu konumunun dosyanın sonunda olup olmadığını bildiren bir değer alır.

Member

Okuyucu konumu bir StartMemberüzerindeyse geçerli üyeyi okuyucu konumunda alır.

Namespace

Geçerli düğümden XAML ad alanını alır.

NodeType

Geçerli düğümün türünü alır.

SchemaContext

Bilgi kümesi için şema bağlamı bilgileri sağlayan bir nesnesi alır.

Type

XamlType Geçerli düğümün öğesini alır.

Value

Geçerli düğümün değerini alır.

Yöntemler

Close()

XAML düğümü akışını kapatır.

(Devralındığı yer: XamlReader)
Dispose(Boolean)

Baml2006Reader tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve yönetilen kaynakları isteğe bağlı olarak serbest bırakır.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
Read()

Bir düğüm varsa kaynak BAML'den sonraki XAML düğümünü sağlar.

ReadSubtree()

XamlReader XAML düğüm yapısının XamlReaderbir alt ağacı aracılığıyla yinelemek için döndürülen XamlReader geçerli öğesini temel alan bir döndürür.

(Devralındığı yer: XamlReader)
Skip()

Geçerli düğümü atlar ve okuyucu konumunu sonraki düğüme ilerler.

(Devralındığı yer: XamlReader)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

IDisposable.Dispose()

XamlReader sınıfının geçerli örneği tarafından kullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: XamlReader)
IXamlLineInfo.HasLineInfo

Bkz. HasLineInfo.

IXamlLineInfo.LineNumber

Bkz. LineNumber.

IXamlLineInfo.LinePosition

Bkz. LinePosition.

Şunlara uygulanır