Partager via


DslDefinitionModelSerializationHelper, classe

Classe d'assistance pour sérialiser et désérialiser des modèles de 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.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll)

Syntaxe

'Déclaration
Public NotInheritable Class DslDefinitionModelSerializationHelper _
    Inherits DslDefinitionModelSerializationHelperBase
public sealed class DslDefinitionModelSerializationHelper : DslDefinitionModelSerializationHelperBase

Le type DslDefinitionModelSerializationHelper expose les membres suivants.

Propriétés

  Nom Description
Propriété publiqueMembre statique Instance Instance de singleton.

Début

Méthodes

  Nom Description
Méthode protégée CreateModelHelper Méthode d'assistance pour créer et initialiser un nouveau DslLibrary. (Hérité de DslDefinitionModelSerializationHelperBase.)
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode protégée GetMonikerResolvers Cette méthode retourne les programmes de résolution de moniker pour chacun des modèles de domaine dans la banque (Hérité de DslDefinitionModelSerializationHelperBase.)
Méthode publique GetSerializedModelString Retournez le modèle dans le format XML (Hérité de DslDefinitionModelSerializationHelperBase.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée InitializeSerialization Assurez -vous que des programmes de résolution de moniker et les sérialiseurs d'élément de domaine sont installés correctement sur la banque donnée, afin que la désérialisation puisse être effectuée correctement. (Hérité de DslDefinitionModelSerializationHelperBase.)
Méthode publique LoadModel(Store, String, ISchemaResolver, ValidationController, ISerializerLocator) Charge une instance de DslLibrary dans la partition par défaut de la banque donnée, et ignore le résultat de sérialisation. (Hérité de DslDefinitionModelSerializationHelperBase.)
Méthode publique LoadModel(SerializationResult, Partition, String, ISchemaResolver, ValidationController, ISerializerLocator) Charge une instance de DslLibrary. (Substitue DslDefinitionModelSerializationHelperBase.LoadModel(SerializationResult, Partition, String, ISchemaResolver, ValidationController, ISerializerLocator).)
Méthode publique LoadModel(SerializationResult, Store, String, ISchemaResolver, ValidationController, ISerializerLocator) Charge une instance de DslLibrary dans la partition par défaut de la banque donnée. (Hérité de DslDefinitionModelSerializationHelperBase.)
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 de la banque donnée, et ignore le résultat de sérialisation. (Hérité de DslDefinitionModelSerializationHelperBase.)
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 de la banque donnée. (Hérité de DslDefinitionModelSerializationHelperBase.)
Méthode publique LoadModelAndDiagram(SerializationResult, Partition, String, Partition, String, ISchemaResolver, ValidationController, ISerializerLocator) Charge une instance de DslLibrary et son fichier de diagramme associé. (Hérité de DslDefinitionModelSerializationHelperBase.)
Méthode protégée ReadExtensions (Hérité de DslDefinitionModelSerializationHelperBase.)
Méthode publique SaveModel(SerializationResult, DslLibrary, String) Enregistre la racine de modèle donnée au fichier donné, avec l'encodage par défaut (UTF-8), et des propriétés facultatives avec la valeur par défaut ne seront pas écrites. (Hérité de DslDefinitionModelSerializationHelperBase.)
Méthode publique SaveModel(SerializationResult, DslLibrary, String, Boolean) Enregistre le modèle donné au fichier donné, avec l'encodage par défaut (UTF-8). (Hérité de DslDefinitionModelSerializationHelperBase.)
Méthode publique SaveModel(SerializationResult, DslLibrary, String, Encoding, Boolean) Enregistre la racine de modèle donnée au fichier donné, avec l'encodage spécifié. (Hérité de DslDefinitionModelSerializationHelperBase.)
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Méthode protégée WriteExtensions (Hérité de DslDefinitionModelSerializationHelperBase.)
Méthode publique WriteRootElement Écrivez un élément comme racine de XML. (Hérité de DslDefinitionModelSerializationHelperBase.)

Début

Notes

C'est très similaire au contrôle (généré) standard de version, mais diffère en activant major et les numéros de version secondaire indépendamment et en traitant des incompatibilités différemment

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