Partager via


XamlWriter Classe

Définition

Fournit l'implémentation par défaut et les définitions de classe de base pour un writer XAML. Il ne s'agit pas d'un writer XAML par défaut actif ; vous devez le dériver de XamlWriter et implémenter ses membres abstraits ou utiliser une classe dérivée XamlWriter existante.

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 du code XAML et produit une sortie de fichier XAML.

  • XamlObjectWriter traite un jeu de nœuds XAML et produit un graphe d’objets. 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 et XamlObjectWriter les classes incluent 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 les valeurs de paramètres réelles et sont basées XamlWriterSettingssur , afin qu’elles puissent utiliser la XamlWriterSettings fonctionnalité de fusion.

Constructeurs

XamlWriter()

Initialise une nouvelle instance de la classe XamlWriter.

Propriétés

IsDisposed

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

SchemaContext

En cas d'implémentation dans une classe dérivée, obtient le contexte de schéma XAML actif.

Méthodes

Close()

Ferme l'objet writer XAML.

Dispose(Boolean)

Libère les ressources non managées utilisées par XamlWriter 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()

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)
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 de fin.

WriteEndObject()

En cas d'implémentation dans une classe dérivée, produit la représentation d'un nœud objet de fin.

WriteGetObject()

En cas d'implémentation dans une classe dérivée, produit un objet dans les cas où l'objet est une valeur par défaut ou une valeur implicite de la propriété qui est définie, plutôt que de le spécifier en tant que 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)

Exécute la commutation selon le type de nœud du lecteur XAML (NodeType) et appelle la méthode Write concernée pour l'implémentation du writer.

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 objet de début.

WriteValue(Object)

En cas d'implémentation dans une classe dérivée, écrit un nœud valeur.

Implémentations d’interfaces explicites

IDisposable.Dispose()

Consultez Dispose().

S’applique à