XamlObjectReader Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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) |