XamlObjectReader Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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) |