XamlObjectReader Classe

Définition

Fournit une implémentation de XamlReader qui lit les graphiques d'objets et génère un flux de données de nœud XAML.

public ref class XamlObjectReader : System::Xaml::XamlReader
public class XamlObjectReader : System.Xaml.XamlReader
type XamlObjectReader = class
    inherit XamlReader
Public Class XamlObjectReader
Inherits XamlReader
Héritage
XamlObjectReader

Remarques

Utilisez les XamlObjectReader scénarios dans lesquels vous souhaitez traiter un graphe d’objet, qui est généralement le graphique d’objet d’une application qui est initialement généré à partir d’une source XAML. Vous pouvez utiliser l’endroit XamlObjectReader où un aller-retour est effectué à partir d’un point de départ XAML vers un point de terminaison XAML. Vous pouvez également exécuter un XamlObjectReader graphique sur l’objet ; traiter le flux de nœuds XAML intermédiaire, s’il est nécessaire, à l’aide d’API sur XamlType et XamlMember; puis utiliser XamlXmlWriter pour sérialiser les nœuds XAML vers XML.

Des scénarios plus avancés peuvent fournir un XamlXmlWriter remplacement et un contexte de schéma XAML spécifique utilisé XamlObjectReader , puis passer au remplacement de l’enregistreur.

Scénarios classiques pour l’utilisation des XamlObjectReader membres qui XamlObjectReader implémentent ; ils appellent Closeégalement , ReadSubtreeet Skip à partir de la XamlReader classe de base.

Constructeurs

XamlObjectReader(Object)

Initialise une nouvelle instance de la classe XamlObjectReader.

XamlObjectReader(Object, XamlObjectReaderSettings)

Initialise une nouvelle instance de la classe XamlObjectReader avec les paramètres de lecteur spécifiés.

XamlObjectReader(Object, XamlSchemaContext)

Initialise une nouvelle instance de la classe XamlObjectReader avec le contexte de schéma spécifié.

XamlObjectReader(Object, XamlSchemaContext, XamlObjectReaderSettings)

Initialise une nouvelle instance de la classe XamlObjectReader avec le schéma de contexte et les paramètres de lecteur spécifiés.

Propriétés

Instance

Obtient l'instance d'objet qui est disponible à la position actuelle du lecteur.

IsDisposed

Obtient une valeur indiquant si Dispose(Boolean) a été appelé.

(Hérité de XamlReader)
IsEof

Obtient une valeur qui signale si la position du lecteur est à la fin du fichier.

Member

Obtient le membre XamlMember actuel à la position du lecteur, si la position du lecteur est sur un StartMember.

Namespace

Obtient la déclaration d'espace de noms XAML depuis la position actuelle du lecteur.

NodeType

Obtient le type du nœud actuel.

SchemaContext

Obtient un objet qui fournit les informations de schéma pour le jeu d'informations.

Type

Obtient le XamlType de l'objet à la position actuelle du lecteur.

Value

Obtient la valeur du nœud à la position actuelle du lecteur.

Méthodes

Close()

Ferme le flux de données de nœud XAML.

(Hérité de XamlReader)
Dispose(Boolean)

Libère les ressources non managées utilisées par XamlReader, et libère éventuellement les ressources managées.

(Hérité de XamlReader)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Read()

Fournit le nœud XAML suivant à partir du graphique d'objet source, si un nœud est disponible.

ReadSubtree()

Retourne un XamlReader qui est basé sur le XamlReaderactuel, où le XamlReader retourné est utilisé pour itérer au sein d'une sous-arborescence de la structure de nœud XAML.

(Hérité de XamlReader)
Skip()

Ignore le nœud actuel et avance la position du lecteur au nœud suivant.

(Hérité de XamlReader)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

IDisposable.Dispose()

Libère toutes les ressources utilisées par l'instance actuelle de la classe XamlReader.

(Hérité de XamlReader)

S’applique à