XamlObjectReader Klasa

Definicja

Udostępnia 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

Użyj funkcji 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 odbywa się runda z punktu początkowego XAML do punktu końcowego XAML. Możesz też uruchomić XamlObjectReader graf obiektu; 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 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

Nazwa Opis
XamlObjectReader(Object, XamlObjectReaderSettings)

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

XamlObjectReader(Object, XamlSchemaContext, XamlObjectReaderSettings)

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

XamlObjectReader(Object, XamlSchemaContext)

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

XamlObjectReader(Object)

Inicjuje nowe wystąpienie klasy XamlObjectReader.

Właściwości

Nazwa Opis
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 na XamlMember pozycji czytelnika, jeśli pozycja czytelnika znajduje się na StartMember.

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 zawiera informacje o schemacie dla zestawu informacji.

Type

XamlType Pobiera obiekt na bieżącej pozycji czytnika.

Value

Pobiera wartość węzła w bieżącym położeniu czytnika.

Metody

Nazwa Opis
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 określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

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

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(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 element oparty na bieżącym elemencie XamlReader , gdzie zwrócony XamlReader element jest używany do iterowania przez poddrzewo struktury węzła XAML.XamlReader

(Odziedziczone po XamlReader)
Skip()

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

(Odziedziczone po XamlReader)
ToString()

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

(Odziedziczone po Object)

Jawne implementacje interfejsu

Nazwa Opis
IDisposable.Dispose()

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

(Odziedziczone po XamlReader)

Dotyczy