XamlObjectReader Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
XamlReader Poskytuje implementaci, která čte grafy objektů a generuje stream uzlu XAML.
public ref class XamlObjectReader : System::Xaml::XamlReader
public class XamlObjectReader : System.Xaml.XamlReader
type XamlObjectReader = class
inherit XamlReader
Public Class XamlObjectReader
Inherits XamlReader
- Dědičnost
Poznámky
XamlObjectReader Použijte scénáře, ve kterých chcete zpracovat graf objektů, což je obvykle objektový graf aplikace, která je původně vygenerována ze zdroje XAML. Můžete použít XamlObjectReader místo, kde je cesta zaokrouhlená z počátečního bodu XAML na koncový bod XAML. Nebo můžete spustit XamlObjectReader přes graf objektů; zpracovat zprostředkující datový proud uzlu XAML, pokud je to nutné, pomocí rozhraní API a XamlType XamlMemberpotom použít XamlXmlWriter serializaci uzlů XAML do XML.
Pokročilejší scénáře můžou poskytnout XamlXmlWriter přepsání a konkrétní kontext schématu XAML, který XamlObjectReader používá a pak předá přepsání zapisovače.
Typické scénáře použití XamlObjectReader volání členů, které XamlObjectReader implementují; také volají Close, ReadSubtreea Skip ze XamlReader základní třídy.
Konstruktory
XamlObjectReader(Object) |
Inicializuje novou instanci XamlObjectReader třídy. |
XamlObjectReader(Object, XamlObjectReaderSettings) |
Inicializuje novou instanci XamlObjectReader třídy se zadaným nastavením čtenáře. |
XamlObjectReader(Object, XamlSchemaContext) |
Inicializuje novou instanci XamlObjectReader třídy se zadaným kontextem schématu. |
XamlObjectReader(Object, XamlSchemaContext, XamlObjectReaderSettings) |
Inicializuje novou instanci XamlObjectReader třídy se zadaným kontextem schématu a nastavením čtenáře. |
Vlastnosti
Instance |
Získá instanci objektu, která je k dispozici na aktuální pozici čtenáře. |
IsDisposed |
Získá, jestli Dispose(Boolean) byl volána. (Zděděno od XamlReader) |
IsEof |
Získá hodnotu, která hlásí, zda je pozice čtenáře na konci souboru. |
Member |
Získá aktuální XamlMember na pozici čtenáře, pokud je pozice čtenáře na StartMember. |
Namespace |
Získá deklaraci oboru názvů XAML z aktuální pozice čtenáře. |
NodeType |
Získá typ aktuálního uzlu. |
SchemaContext |
Získá objekt, který poskytuje informace o schématu pro sadu informací. |
Type |
XamlType Získá objekt na aktuální pozici čtenáře. |
Value |
Získá hodnotu uzlu na aktuální pozici čtenáře. |
Metody
Close() |
Zavře stream uzlu XAML. (Zděděno od XamlReader) |
Dispose(Boolean) |
Uvolní nespravované prostředky používané XamlReadernástrojem a volitelně uvolní spravované prostředky. (Zděděno od XamlReader) |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
GetType() |
Type Získá aktuální instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří použádnou kopii aktuálního souboru Object. (Zděděno od Object) |
Read() |
Poskytuje další uzel XAML ze zdrojového grafu objektu, pokud je uzel k dispozici. |
ReadSubtree() |
XamlReader Vrátí hodnotu založenou na aktuálním XamlReader, kde vrácená XamlReader hodnota slouží k iteraci podstrom struktury uzlu XAML. (Zděděno od XamlReader) |
Skip() |
Přeskočí aktuální uzel a přejde na pozici čtenáře na další uzel. (Zděděno od XamlReader) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
IDisposable.Dispose() |
Uvolní všechny prostředky používané aktuální instancí XamlReader třídy. (Zděděno od XamlReader) |