XamlWriter Classe

Définition

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 Write pour l’implémentation de l’enregistreur.

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().

S’applique à