Udostępnij za pośrednictwem


XamlObjectReader Klasa

Definicja

Zapewnia implementację XamlReader , która odczytuje grafy obiektów i generuje strumień węzła XAML.

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

Uwagi

XamlObjectReader W scenariuszach, w których chcesz przetworzyć graf obiektu, który jest zazwyczaj grafem obiektów aplikacji, która jest pierwotnie generowana ze źródła XAML. Możesz użyć XamlObjectReader miejsca, w którym jest wykonana runda z punktu początkowego XAML do punktu końcowego XAML. Możesz też uruchomić XamlObjectReader obiekt na grafie obiektów; przetworzyć pośredni strumień węzła XAML, jeśli jest to wymagane, przy użyciu interfejsów API w systemach XamlType i XamlMember, a następnie użyć XamlXmlWriter metody do serializacji węzłów XAML do kodu XML.

Bardziej zaawansowane scenariusze mogą dostarczać XamlXmlWriter przesłonięcia i określony kontekst schematu XAML używany XamlObjectReader przez program , a następnie przechodzi do zastępowania modułu zapisywania.

Typowe scenariusze użycia XamlObjectReader wywołań elementów członkowskich, które XamlObjectReader implementują; są one również wywoływane Close, ReadSubtreei Skip z klasy bazowej XamlReader .

Konstruktory

XamlObjectReader(Object)

Inicjuje nowe wystąpienie klasy XamlObjectReader.

XamlObjectReader(Object, XamlObjectReaderSettings)

Inicjuje XamlObjectReader nowe wystąpienie klasy z określonymi ustawieniami czytnika.

XamlObjectReader(Object, XamlSchemaContext)

Inicjuje XamlObjectReader nowe wystąpienie klasy z określonym kontekstem schematu.

XamlObjectReader(Object, XamlSchemaContext, XamlObjectReaderSettings)

Inicjuje XamlObjectReader nowe wystąpienie klasy z określonymi ustawieniami kontekstu schematu i czytnika.

Właściwości

Instance

Pobiera wystąpienie obiektu, które jest dostępne w bieżącej pozycji czytnika.

IsDisposed

Pobiera, czy Dispose(Boolean) został wywołany.

(Odziedziczone po XamlReader)
IsEof

Pobiera wartość, która zgłasza, czy pozycja czytnika znajduje się na końcu pliku.

Member

Pobiera bieżący w XamlMember pozycji czytnika, jeśli pozycja czytnika StartMemberznajduje się na .

Namespace

Pobiera deklarację przestrzeni nazw XAML z bieżącego położenia czytnika.

NodeType

Pobiera typ bieżącego węzła.

SchemaContext

Pobiera obiekt, który dostarcza informacje o schemacie dla zestawu informacji.

Type

Pobiera obiekt XamlType w bieżącej pozycji czytnika.

Value

Pobiera wartość węzła w bieżącej pozycji czytnika.

Metody

Close()

Zamyka strumień węzła XAML.

(Odziedziczone po XamlReader)
Dispose(Boolean)

Zwalnia niezarządzane zasoby używane przez XamlReaderprogram i opcjonalnie zwalnia zarządzane zasoby.

(Odziedziczone po XamlReader)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Read()

Udostępnia następny węzeł XAML z wykresu obiektu źródłowego, jeśli węzeł jest dostępny.

ReadSubtree()

Zwraca wartość opartą XamlReader na bieżącym XamlReaderobiekcie , gdzie zwracany XamlReader element jest używany do iterowania po poddrzewie struktury węzła XAML.

(Odziedziczone po XamlReader)
Skip()

Pomija bieżący węzeł i rozwija pozycję czytnika do następnego węzła.

(Odziedziczone po XamlReader)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IDisposable.Dispose()

Zwalnia wszystkie zasoby używane przez bieżące wystąpienie klasy XamlReader.

(Odziedziczone po XamlReader)

Dotyczy