XamlObjectReader Sınıf

Tanım

Nesne grafiklerini okuyan ve bir XamlReader 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

XamlObjectReader Genellikle XAML kaynağından oluşturulan bir uygulamanın nesne grafı olan bir nesne grafını işlemek istediğiniz in senaryolarını kullanın. 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; ve üzerindeki XamlTypeXamlMemberAPI'leri kullanarak ara XAML düğümü akışını işleyip xml'de XAML düğümlerini seri hale getirmek için kullanabilirsiniz XamlXmlWriter .

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 Close temel sınıfından ReadSubtree çağrı SkipXamlReaderyapar.

Oluşturucular

Name Description
XamlObjectReader(Object, XamlObjectReaderSettings)

Belirtilen okuyucu ayarlarıyla sınıfının yeni bir örneğini XamlObjectReader 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.

XamlObjectReader(Object, XamlSchemaContext)

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

XamlObjectReader(Object)

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

Özellikler

Name Description
Instance

Geçerli okuyucu konumunda kullanılabilen 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

XamlMember Okuyucu konumu bir StartMemberüzerindeyse, geçerli konumu okuyucu konumunda 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

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

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 nesne grafiğinden 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)

Şunlara uygulanır