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 kullanışlıdır. Okuyucu sınıfı, Baml2006Reader BIR WPF uygulama geliştiricisinin BAML ile etkileşime yönelik 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 biçimindeki türleri aramak için gereken mantığı sağlar ve BAML'deki iyileştirmelere ve belirteçlere başvuruda bulunur.

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

Oluşturucular

Name Description
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(Stream)

Giriş akışına dayalı olarak 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

Name Description
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

Name Description
Close()

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

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

tarafından Baml2006Reader kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları 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()

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

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

Geçerli Objectbasit 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ı üzerinden yinelemek için döndürülen XamlReader geçerli değerini 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 bir dize döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

Name Description
IDisposable.Dispose()

Sınıfın geçerli örneği XamlReader 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