NodeShapeSerializer Classe

Définition

Sérialiseur NodeShapeSerializer pour DomainClass NodeShape.

public ref class NodeShapeSerializer : Microsoft::VisualStudio::Modeling::Diagrams::ShapeElementSerializer
public class NodeShapeSerializer : Microsoft.VisualStudio.Modeling.Diagrams.ShapeElementSerializer
type NodeShapeSerializer = class
    inherit ShapeElementSerializer
Public Class NodeShapeSerializer
Inherits ShapeElementSerializer
Héritage
Dérivé

Constructeurs

NodeShapeSerializer()

Constructeur NodeShapeSerializer

Propriétés

MonikerAttributeName

Ne peut pas être nommé.

MonikerTagName

Ne peut pas être nommé.

XmlTagName

Impossible à sérialiser.

Méthodes

CalculateQualifiedName(DomainXmlSerializerDirectory, ModelElement)

Cette méthode calcule le moniker d'une instance de NodeShape donnée.

CreateInstance(SerializationContext, XmlReader, Partition)

Cette méthode crée une instance de NodeShape en fonction de la balise actuellement référencée par le lecteur. L'appelant garantit que le lecteur pointe vers une instance sérialisée de NodeShape.

CreateMonikerInstance(SerializationContext, XmlReader, ModelElement, Guid, Partition)

Cette méthode crée un Moniker de NodeShape en fonction de la balise actuellement référencée par le lecteur.

GetMonikerQualifier(DomainXmlSerializerDirectory, ModelElement)

Une classe de domaine peut être nommée de différentes façons : mécanisme standard/qualificateur/clé, moniker personnalisé ou ID d'élément. Si la classe de domaine est sérialisée à l'aide du mécanisme standard/qualificateur/clé, cette méthode retourne le qualificateur du moniker ; si la classe de domaine utilise d'autres moyens pour l'attribution du nom, cette méthode retourne une cette chaîne vide.

Read(SerializationContext, ModelElement, XmlReader)

La classe NodeShape est abstraite et ne peut pas être instanciée, donc cette méthode lève l'exception NotSupportedException.

ReadAdditionalElementData(SerializationContext, ModelElement, XmlReader)

Lit les données d'élément supplémentaires associées à l'élément

(Hérité de DomainClassXmlSerializer)
ReadElements(SerializationContext, ModelElement, XmlReader)

Ces méthodes désérialisent les éléments XML imbriqués à l'intérieur de l'élément passé.

(Hérité de ShapeElementSerializer)
ReadPropertiesFromAttributes(SerializationContext, ModelElement, XmlReader)

Cette méthode désérialise toutes les propriétés qui sont sérialisées comme des attributs XML.

ReadRootElement(SerializationContext, ModelElement, XmlReader, ISchemaResolver)

Méthode publique ReadRootElement () qui désérialise un élément de niveau racine à partir d’un fichier XML. La différence entre l’élément de niveau racine et les éléments Rest dans le code XML est que la racine peut transporter des informations supplémentaires telles que le schéma, la version, etc. L’implémentation par défaut appelle simplement la méthode Read (), c’est à ce que les implémentations dérivées effectuent des vérifications supplémentaires.

(Hérité de DomainClassXmlSerializer)
ReadShapeElementChildElements(SerializationContext, ShapeElement, XmlReader)

Lit les éléments enfants définis sur ShapeElement.

(Hérité de ShapeElementSerializer)
Reset()

Réinitialise le sérialiseur

TryCreateInstance(SerializationContext, XmlReader, Partition)

Cette méthode crée une instance de NodeShape correcte en fonction de la balise actuellement référencée par le lecteur. Si le lecteur est positionné sur une NodeShape sérialisée, une nouvelle instance de NodeShape sera créée dans la partition donnée, sinon, la valeur null est retournée.

TryCreateMonikerInstance(SerializationContext, XmlReader, ModelElement, Guid, Partition)

Cette méthode crée un Moniker de l'instance dérivée correcte (NodeShape inclus) de NodeShape en fonction de la balise actuellement pointée par le lecteur.

Write(SerializationContext, ModelElement, XmlWriter)

Méthode publique Write () qui sérialise l’instance ModelElement associée à cette instance de sérialiseur au format XML. Cette méthode appelle simplement Write () sans RootElementSettings.

(Hérité de DomainClassXmlSerializer)
Write(SerializationContext, ModelElement, XmlWriter, RootElementSettings)

Méthode publique Write() qui sérialise une instance NodeShape au format XML.

WriteAdditionalElementData(SerializationContext, ModelElement, XmlWriter)

Entre les données d'élément supplémentaires associées à l'élément

(Hérité de DomainClassXmlSerializer)
WriteElements(SerializationContext, ModelElement, XmlWriter)

Ces méthodes sérialisent 1) des propriétés sérialisées en tant qu'éléments XML imbriqués et 2) des éléments de modèle d'enfants en XML.

(Hérité de ShapeElementSerializer)
WriteMoniker(SerializationContext, ModelElement, XmlWriter, ModelElement, DomainRelationshipXmlSerializer)

Méthode publique WriteMoniker() qui écrit une instance NodeShape nommée en XML.

WritePropertiesAsAttributes(SerializationContext, ModelElement, XmlWriter)

Écrit toutes les propriétés qui doivent être sérialisées comme attributs XML.

WriteRootElement(SerializationContext, ModelElement, XmlWriter)

Méthode publique WriteRootElement () qui sérialise un élément de niveau racine au format XML. La différence entre l’élément de niveau racine et les éléments Rest dans le code XML est que la racine peut transporter des informations supplémentaires telles que le schéma, la version, etc. L’implémentation par défaut appelle simplement la méthode Write () sans RootElementSettings, c’est à ce que les implémentations dérivées effectuent des vérifications supplémentaires.

(Hérité de DomainClassXmlSerializer)
WriteShapeElementChildElements(SerializationContext, ShapeElement, XmlWriter)

Écrit les éléments enfants définis sur ShapeElement.

(Hérité de ShapeElementSerializer)

S’applique à