XamlObjectReader Sınıf

Tanım

Nesne graflarını XamlReader okuyan ve bir XAML düğümü akışı oluşturan bir uygulama sağlar.

public ref class XamlObjectReader : System::Xaml::XamlReader
public class XamlObjectReader : System.Xaml.XamlReader
type XamlObjectReader = class
    inherit XamlReader
Public Class XamlObjectReader
Inherits XamlReader
Devralma
XamlObjectReader

Açıklamalar

Nesne grafını XamlObjectReader işlemek istediğiniz senaryolarda kullanın. Bu grafik genellikle başlangıçta bir XAML kaynağından oluşturulan bir uygulamanın nesne grafiğidir. XAML başlangıç noktasından XamlObjectReader XAML bitiş noktasına gidiş dönüş işleminin yapıldığı yeri kullanabilirsiniz. Veya nesne grafı üzerinde bir XamlObjectReader çalıştırabilir; gerekirse ve XamlMemberüzerindeki XamlType API'leri kullanarak ara XAML düğümü akışını işleyip XAML düğümlerini XML'ye seri hale getirmek için kullanabilirsinizXamlXmlWriter.

Daha gelişmiş senaryolar bir XamlXmlWriter geçersiz kılma ve kullanan ve yazıcı geçersiz kılmaya geçiren belirli bir XAML şeması bağlamı XamlObjectReader sağlar.

Kullanan XamlObjectReader tipik senaryolar uygulayan XamlObjectReader üyeleri çağırır; ayrıca , ve'yi Skip de temel sınıftan XamlReader çağırırCloseReadSubtree.

Oluşturucular

XamlObjectReader(Object)

XamlObjectReader sınıfının yeni bir örneğini başlatır.

XamlObjectReader(Object, XamlObjectReaderSettings)

Belirtilen okuyucu ayarlarıyla sınıfının yeni bir örneğini XamlObjectReader başlatır.

XamlObjectReader(Object, XamlSchemaContext)

Belirtilen şema bağlamıyla XamlObjectReader sınıfının yeni bir örneğini başlatır.

XamlObjectReader(Object, XamlSchemaContext, XamlObjectReaderSettings)

Belirtilen şema bağlamı XamlObjectReader ve okuyucu ayarlarıyla sınıfının yeni bir örneğini başlatır.

Özellikler

Instance

Geçerli okuyucu konumunda bulunan nesne örneğini alır.

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, okuyucu konumundaki geçerli XamlMember konumu alır.

Namespace

Geçerli okuyucu konumundan XAML ad alanı bildirimini alır.

NodeType

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

SchemaContext

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

Type

XamlType Nesnenin geçerli okuyucu konumundaki öğesini alır.

Value

Düğümün geçerli okuyucu konumundaki değerini alır.

Yöntemler

Close()

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

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

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

(Devralındığı yer: XamlReader)
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 nesne grafından 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)

Şunlara uygulanır