Partager via


DslDefinitionModelSerializationHelperBase, classe

Classe d'assistance pour la sérialisation et la désérialisation des modèles DslDefinitionModel.

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelSerializationHelperBase
    Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelSerializationHelper

Espace de noms :  Microsoft.VisualStudio.Modeling.DslDefinition
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0.dll)

Syntaxe

'Déclaration
Public MustInherit Class DslDefinitionModelSerializationHelperBase
public abstract class DslDefinitionModelSerializationHelperBase

Le type DslDefinitionModelSerializationHelperBase expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée DslDefinitionModelSerializationHelperBase Constructeur

Début

Méthodes

  Nom Description
Méthode protégée CheckForOrphanedShapes Parcourt le diagramme pour rechercher toutes les formes qui ne sont pas connectés à un élément de modèle.Certaines d'entre elles peuvent être par conception, les autres sont des formes désynchronisées.Nous souhaitons nous assurer que toutes les formes désynchronisées peuvent tenter de se résoudre ou de publier le message d'avertissement/d'erreur approprié.
Méthode protégée CheckVersion Vérifie la version du fichier lu.
Méthode protégée CreateModelHelper Méthode d'assistance pour créer et initialiser une nouvelle DslLibrary.
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode protégée GetDirectory Retourne le répertoire de sérialiseurs à utiliser
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Hérité de Object.)
Méthode protégée GetMonikerResolvers Cette méthode retourne les programmes de résolution moniker pour chacun des modèles de domaines du magasin.
Méthode publique GetSerializedModelString Retourne le modèle au format XML
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée InitializeSerialization Garantit que les programmes de résolution de moniker et les sérialiseurs d'élément de domaine sont correctement installés pour le magasin donné, afin que la désérialisation puisse être effectuée correctement.
Méthode protégée InitializeSerializationContext
Méthode publique LoadModel(Store, String, ISchemaResolver, ValidationController, ISerializerLocator) Charge une instance de DslLibrary dans la partition par défaut du magasin donné, et ignore le résultat de la sérialisation.
Méthode publique LoadModel(SerializationResult, Partition, String, ISchemaResolver, ValidationController, ISerializerLocator) Charge une instance de DslLibrary.
Méthode publique LoadModel(SerializationResult, Store, String, ISchemaResolver, ValidationController, ISerializerLocator) Charge une instance de DslLibrary dans la partition par défaut du magasin donné.
Méthode publique LoadModelAndDiagram(Store, String, String, ISchemaResolver, ValidationController, ISerializerLocator) Charge une instance de DslLibrary et son fichier de diagramme associé dans la partition par défaut du magasin donné, et ignore le résultat de la sérialisation.
Méthode publique LoadModelAndDiagram(SerializationResult, Store, String, String, ISchemaResolver, ValidationController, ISerializerLocator) Charge une instance de DslLibrary et son fichier de diagramme associé dans la partition par défaut du magasin donné.
Méthode publique LoadModelAndDiagram(SerializationResult, Partition, String, Partition, String, ISchemaResolver, ValidationController, ISerializerLocator) Charge une instance de DslLibrary et son fichier de diagramme associé.
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode protégée OnPostLoadModel Personnalise le chargement de modèle.
Méthode protégée ReadExtensions
Méthode protégée ReadRootElement Lit un élément à partir de la racine du fichier XML.
Méthode protégéeMembre statique ResolveSchema Tente de résoudre l'espace de noms du schéma fourni
Méthode publique SaveModel(SerializationResult, DslLibrary, String) Enregistre la racine du modèle dans le fichier donné, avec l'encodage par défaut (UTF-8), et les propriétés facultatives avec la valeur par défaut ne seront pas écrites.
Méthode publique SaveModel(SerializationResult, DslLibrary, String, Boolean) Stocke le modèle donné dans le fichier donné, avec l'encodage par défaut (UTF-8).
Méthode publique SaveModel(SerializationResult, DslLibrary, String, Encoding, Boolean) Enregistre la racine du modèle donnée dans le fichier donné, avec l'encodage spécifié.
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Méthode protégée TryCreateValidatingReader Tente de retourner un lecteur XML de validation
Méthode protégée TryGetEncoding Tente de retourner l'encodage utilisé par le lecteur.
Méthode protégée WriteExtensions
Méthode publique WriteRootElement Écrit un élément en tant que racine XML.

Début

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Modeling.DslDefinition, espace de noms