Partilhar via


Classe DslDefinitionModelSerializationHelper

Classe auxiliar para serialização e desserialização de modelos de DslDefinitionModel.

Hierarquia de herança

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

Namespace:  Microsoft.VisualStudio.Modeling.DslDefinition
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll)

Sintaxe

'Declaração
Public NotInheritable Class DslDefinitionModelSerializationHelper _
    Inherits DslDefinitionModelSerializationHelperBase
public sealed class DslDefinitionModelSerializationHelper : DslDefinitionModelSerializationHelperBase

O tipo DslDefinitionModelSerializationHelper expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade públicaMembro estático Instance Instância singleton.

Superior

Métodos

  Nome Descrição
Método protegido CreateModelHelper Método auxiliar para criar e inicializar um novo DslLibrary. (Herdado de DslDefinitionModelSerializationHelperBase.)
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método protegido GetMonikerResolvers Esse método retorna os resolvedores de identificador de origem para cada um dos modelos de domínio no armazenamento (Herdado de DslDefinitionModelSerializationHelperBase.)
Método público GetSerializedModelString Retornar o modelo no formato XML (Herdado de DslDefinitionModelSerializationHelperBase.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método protegido InitializeSerialization Certifique-se de resolvedores de identificador de origem e serializadores do elemento de domínio estão instalados corretamente em determinada loja, para que a desserialização possa ser executada corretamente. (Herdado de DslDefinitionModelSerializationHelperBase.)
Método público LoadModel(Store, String, ISchemaResolver, ValidationController, ISerializerLocator) Carrega um DslLibrary de instância para a partição padrão de determinada loja e ignorar o resultado de serialização. (Herdado de DslDefinitionModelSerializationHelperBase.)
Método público LoadModel(SerializationResult, Partition, String, ISchemaResolver, ValidationController, ISerializerLocator) Carrega uma instância de DslLibrary. (Substitui DslDefinitionModelSerializationHelperBase.LoadModel(SerializationResult, Partition, String, ISchemaResolver, ValidationController, ISerializerLocator).)
Método público LoadModel(SerializationResult, Store, String, ISchemaResolver, ValidationController, ISerializerLocator) Carrega uma instância de DslLibrary para a partição padrão de determinada loja. (Herdado de DslDefinitionModelSerializationHelperBase.)
Método público LoadModelAndDiagram(Store, String, String, ISchemaResolver, ValidationController, ISerializerLocator) Cargas de seu diagrama de associado e uma instância de DslLibrary de arquivo para a partição padrão de determinada loja e ignorar o resultado de serialização. (Herdado de DslDefinitionModelSerializationHelperBase.)
Método público LoadModelAndDiagram(SerializationResult, Store, String, String, ISchemaResolver, ValidationController, ISerializerLocator) Carrega uma instância de DslLibrary e seu arquivo de diagrama associados para a partição padrão de determinada loja. (Herdado de DslDefinitionModelSerializationHelperBase.)
Método público LoadModelAndDiagram(SerializationResult, Partition, String, Partition, String, ISchemaResolver, ValidationController, ISerializerLocator) Carrega uma instância de DslLibrary e seu arquivo de diagrama associado. (Herdado de DslDefinitionModelSerializationHelperBase.)
Método protegido ReadExtensions (Herdado de DslDefinitionModelSerializationHelperBase.)
Método público SaveModel(SerializationResult, DslLibrary, String) Salva a raiz do modelo especificado para o arquivo fornecido, com padrão de codificação (UTF-8) e propriedades opcionais com o valor padrão não serão gravadas para fora. (Herdado de DslDefinitionModelSerializationHelperBase.)
Método público SaveModel(SerializationResult, DslLibrary, String, Boolean) Salva o modelo especificado para o arquivo fornecido, com padrão de codificação (UTF-8). (Herdado de DslDefinitionModelSerializationHelperBase.)
Método público SaveModel(SerializationResult, DslLibrary, String, Encoding, Boolean) Salva a raiz do modelo especificado para o arquivo fornecido, com codificação especificada. (Herdado de DslDefinitionModelSerializationHelperBase.)
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)
Método protegido WriteExtensions (Herdado de DslDefinitionModelSerializationHelperBase.)
Método público WriteRootElement Grave um elemento como a raiz do XML. (Herdado de DslDefinitionModelSerializationHelperBase.)

Superior

Comentários

Isso é muito parecido com a verificação de versão (gerado) padrão, mas difere nos verificando os números de versão primária e secundária de forma independente e tratando incompatibilidades de maneira diferente

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Modeling.DslDefinition