XamlWriter 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 des définitions d’implémentation et de classe de base par défaut pour un enregistreur XAML. Il ne s’agit pas d’un enregistreur XAML par défaut fonctionnel ; vous devez dériver XamlWriter et implémenter ses membres abstraits, ou utiliser une classe dérivée existante XamlWriter .
public ref class XamlWriter abstract : IDisposable
public abstract class XamlWriter : IDisposable
type XamlWriter = class
interface IDisposable
Public MustInherit Class XamlWriter
Implements IDisposable
- Héritage
-
XamlWriter
- Dérivé
- Implémente
Remarques
Les deux classes XamlWriter dérivées les plus pertinentes sont les XamlXmlWriter classes et XamlObjectWriter les classes, comme expliquent les détails suivants :
XamlXmlWriter traite un jeu de nœuds XAML et produit un fichier texte XML. Cette classe peut être utilisée pour la sérialisation ou dans le cadre de la fonction d’un outil qui fonctionne avec une représentation en mémoire de XAML et produit une sortie de fichier XAML.
XamlObjectWriter traite un jeu de nœuds XAML et produit un graphique d’objet. Cette classe peut être utilisée dans le cadre d’une personnalisation complète ou partielle de l’analyseur XAML d’une technologie.
XamlWriterSettings est une classe pour les paramètres utilisés par un XamlWriter; toutefois, par défaut, la XamlWriterSettings classe ne contient aucun paramètre spécifique. Le XamlWriter constructeur de base n’utilise pas cette classe de paramètres comme argument, ni aucun autre XamlWriter membre. Au lieu de cela, les XamlXmlWriter classes incluent XamlObjectWriter leurs propres classes de paramètres en tant qu’arguments de construction. Ces classes de paramètres sont XamlXmlWriterSettings et XamlObjectWriterSettings. Les classes de paramètres définissent des valeurs de paramètres réelles et sont basées sur XamlWriterSettings, afin qu’elles puissent utiliser la XamlWriterSettings fonctionnalité de fusion.
Constructeurs
| Nom | Description |
|---|---|
| XamlWriter() |
Initialise une nouvelle instance de la classe XamlWriter. |
Propriétés
| Nom | Description |
|---|---|
| IsDisposed |
Obtient si Dispose(Boolean) elle a été appelée. |
| SchemaContext |
En cas d’implémentation dans une classe dérivée, obtient le contexte de schéma XAML actif. |
Méthodes
| Nom | Description |
|---|---|
| Close() |
Ferme l’objet writer XAML. |
| Dispose(Boolean) |
Libère les ressources non managées utilisées par les XamlWriter ressources gérées et libère éventuellement les ressources managées. |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
| WriteEndMember() |
En cas d’implémentation dans une classe dérivée, produit la représentation d’un nœud membre final. |
| WriteEndObject() |
En cas d’implémentation dans une classe dérivée, produit la représentation d’un nœud d’objet final. |
| WriteGetObject() |
En cas d’implémentation dans une classe dérivée, produit un objet pour les cas où l’objet est une valeur par défaut ou implicite de la propriété définie, au lieu d’être spécifié comme valeur d’objet discrète dans le jeu de nœuds XAML d’entrée. |
| WriteNamespace(NamespaceDeclaration) |
En cas d’implémentation dans une classe dérivée, écrit un nœud de déclaration d’espace de noms XAML. |
| WriteNode(XamlReader) |
Effectue un basculement en fonction du type de nœud à partir du lecteur XAML (NodeType) et appelle la méthode appropriée |
| WriteStartMember(XamlMember) |
En cas d’implémentation dans une classe dérivée, écrit la représentation d’un nœud membre de début. |
| WriteStartObject(XamlType) |
En cas d’implémentation dans une classe dérivée, écrit la représentation d’un nœud d’objet de démarrage. |
| WriteValue(Object) |
En cas d’implémentation dans une classe dérivée, écrit un nœud valeur. |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IDisposable.Dispose() |
Voir Dispose(). |