Condividi tramite


Classe DslDefinitionModelSerializationHelper

Classe di supporto per la serializzazione e la deserializzazione di modelli di DslDefinitionModel.

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.VisualStudio.Modeling.DslDefinition
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0.dll)

Sintassi

'Dichiarazione
Public NotInheritable Class DslDefinitionModelSerializationHelper _
    Inherits DslDefinitionModelSerializationHelperBase
public sealed class DslDefinitionModelSerializationHelper : DslDefinitionModelSerializationHelperBase

Il tipo DslDefinitionModelSerializationHelper espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblicaMembro statico Instance Istanza Singleton.

In alto

Metodi

  Nome Descrizione
Metodo protetto CreateModelHelper Metodo di supporto per la creazione e l'inizializzazione di un nuovo oggetto DslLibrary. (Ereditato da DslDefinitionModelSerializationHelperBase)
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo protetto GetMonikerResolvers Questo metodo restituisce i resolver del moniker per ognuno dei modelli di dominio nell'archivio. (Ereditato da DslDefinitionModelSerializationHelperBase)
Metodo pubblico GetSerializedModelString Restituisce il modello in formato XML (Ereditato da DslDefinitionModelSerializationHelperBase)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto InitializeSerialization Verificare che i resolver del moniker e i serializzatori dell'elemento del dominio siano installati correttamente nell'archivio specificato, in modo che la deserializzazione possa essere eseguita correttamente. (Ereditato da DslDefinitionModelSerializationHelperBase)
Metodo pubblico LoadModel(Store, String, ISchemaResolver, ValidationController, ISerializerLocator) Carica un'istanza di DslLibrary nella partizione predefinita dell'archivio specificato e ignora il risultato della serializzazione. (Ereditato da DslDefinitionModelSerializationHelperBase)
Metodo pubblico LoadModel(SerializationResult, Partition, String, ISchemaResolver, ValidationController, ISerializerLocator) Carica un'istanza di DslLibrary. (Esegue l'override di DslDefinitionModelSerializationHelperBase.LoadModel(SerializationResult, Partition, String, ISchemaResolver, ValidationController, ISerializerLocator)).
Metodo pubblico LoadModel(SerializationResult, Store, String, ISchemaResolver, ValidationController, ISerializerLocator) Carica un'istanza di DslLibrary nella partizione predefinita dell'archivio specificato. (Ereditato da DslDefinitionModelSerializationHelperBase)
Metodo pubblico LoadModelAndDiagram(Store, String, String, ISchemaResolver, ValidationController, ISerializerLocator) Carica un'istanza di DslLibrary e il file diagramma associato nella partizione predefinita dell'archivio specificato e ignora il risultato della serializzazione. (Ereditato da DslDefinitionModelSerializationHelperBase)
Metodo pubblico LoadModelAndDiagram(SerializationResult, Store, String, String, ISchemaResolver, ValidationController, ISerializerLocator) Carica un'istanza di DslLibrary e il file diagramma associato nella partizione predefinita dell'archivio specificato. (Ereditato da DslDefinitionModelSerializationHelperBase)
Metodo pubblico LoadModelAndDiagram(SerializationResult, Partition, String, Partition, String, ISchemaResolver, ValidationController, ISerializerLocator) Carica un'istanza di DslLibrary e il file diagramma associato. (Ereditato da DslDefinitionModelSerializationHelperBase)
Metodo protetto ReadExtensions (Ereditato da DslDefinitionModelSerializationHelperBase)
Metodo pubblico SaveModel(SerializationResult, DslLibrary, String) Salva la radice del modello specificata nel file specificato, con la codifica predefinita (UTF-8). Le proprietà facoltative con valore predefinito non verranno scritte. (Ereditato da DslDefinitionModelSerializationHelperBase)
Metodo pubblico SaveModel(SerializationResult, DslLibrary, String, Boolean) Salva il modello specificato nel file specificato, con la codifica specificata (UTF-8). (Ereditato da DslDefinitionModelSerializationHelperBase)
Metodo pubblico SaveModel(SerializationResult, DslLibrary, String, Encoding, Boolean) Salva la radice del modello specificata nel file specificato, con la codifica specificata. (Ereditato da DslDefinitionModelSerializationHelperBase)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo protetto WriteExtensions (Ereditato da DslDefinitionModelSerializationHelperBase)
Metodo pubblico WriteRootElement Scrive un elemento come radice di XML. (Ereditato da DslDefinitionModelSerializationHelperBase)

In alto

Note

È molto simile al controllo di versione (generato) standard, diverso nel verificare i numeri di versione principale e secondaria indipendente e il trattare i dati in modo diverso

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Modeling.DslDefinition