DslDefinitionModelSerializationHelper Classe

Definição

Classe auxiliar para serializar e desserializar modelos de DslDefinitionModel.

public ref class DslDefinitionModelSerializationHelper sealed : Microsoft::VisualStudio::Modeling::DslDefinition::DslDefinitionModelSerializationHelperBase
public sealed class DslDefinitionModelSerializationHelper : Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelSerializationHelperBase
type DslDefinitionModelSerializationHelper = class
    inherit DslDefinitionModelSerializationHelperBase
Public NotInheritable Class DslDefinitionModelSerializationHelper
Inherits DslDefinitionModelSerializationHelperBase
Herança
DslDefinitionModelSerializationHelper

Comentários

Isso é muito semelhante à verificação de versão padrão (gerada), mas difere na verificação dos números de versão principal e secundária de forma independente e no tratamento de incompatibilidades de forma diferente

Propriedades

Instance

Instância singleton.

Métodos

CheckForOrphanedShapes(Diagram, SerializationResult)

Percorra o diagrama para localizar todas as formas que não estão conectadas a um elemento de modelo. Alguns deles podem ser por design, o restante são formas fora de sincronia. Queremos ter certeza de que todas as formas fora de sincronia têm a oportunidade de corrigir-se ou postar mensagens de aviso/erro apropriadas.

(Herdado de DslDefinitionModelSerializationHelperBase)
CheckVersion(SerializationContext, XmlReader)

Verifica a versão do arquivo que está sendo lido.

(Herdado de DslDefinitionModelSerializationHelperBase)
CreateModelHelper(Partition)

Método auxiliar para criar e inicializar um novo DslLibrary.

(Herdado de DslDefinitionModelSerializationHelperBase)
GetDirectory(Store)

Retornar o diretório de serializadores a serem usados

(Herdado de DslDefinitionModelSerializationHelperBase)
GetMonikerResolvers(Store)

Esse método retorna os resolvedores de moniker para cada um dos modelos de domínio na loja

(Herdado de DslDefinitionModelSerializationHelperBase)
GetSerializedModelString(DslLibrary, Encoding)

Retornar o modelo no formato XML

(Herdado de DslDefinitionModelSerializationHelperBase)
InitializeSerialization(Store)

Verifique se os resolvedores de moniker e os serializadores de elemento de domínio estão instalados corretamente no armazenamento especificado, para que a desserialização possa ser executada corretamente.

(Herdado de DslDefinitionModelSerializationHelperBase)
InitializeSerializationContext(Partition, SerializationContext, Boolean) (Herdado de DslDefinitionModelSerializationHelperBase)
LoadModel(SerializationResult, Partition, String, ISchemaResolver, ValidationController, ISerializerLocator)

Carrega uma instância de DslLibrary.

LoadModel(SerializationResult, Partition, String, ISchemaResolver, ValidationController, ISerializerLocator, Stream) (Herdado de DslDefinitionModelSerializationHelperBase)
LoadModel(SerializationResult, Store, String, ISchemaResolver, ValidationController, ISerializerLocator)

Carrega uma instância de DslLibrary na partição padrão do armazenamento especificado.

(Herdado de DslDefinitionModelSerializationHelperBase)
LoadModel(Store, String, ISchemaResolver, ValidationController, ISerializerLocator)

Carrega uma instância de DslLibrary na partição padrão do armazenamento especificado e ignora o resultado de serialização.

(Herdado de DslDefinitionModelSerializationHelperBase)
LoadModelAndDiagram(SerializationResult, Partition, String, Partition, String, ISchemaResolver, ValidationController, ISerializerLocator)

Carrega uma instância de DslLibrary e seu arquivo de diagrama associado.

(Herdado de DslDefinitionModelSerializationHelperBase)
LoadModelAndDiagram(SerializationResult, Store, String, String, ISchemaResolver, ValidationController, ISerializerLocator)

Carrega uma instância de DslLibrary e seu arquivo de diagrama associado na partição padrão do repositório especificado.

(Herdado de DslDefinitionModelSerializationHelperBase)
LoadModelAndDiagram(Store, String, String, ISchemaResolver, ValidationController, ISerializerLocator)

Carrega uma instância de DslLibrary e seu arquivo de diagrama associado na partição padrão do repositório especificado e ignora o resultado de serialização.

(Herdado de DslDefinitionModelSerializationHelperBase)
OnPostLoadModel(SerializationResult, Partition, String, DslLibrary)

Personalizar o carregamento do modelo.

(Herdado de DslDefinitionModelSerializationHelperBase)
ReadExtensions(SerializationContext, ModelElement, XmlReader)

Ler todos os dados de extensão gravados dentro deste elemento XML

(Herdado de DslDefinitionModelSerializationHelperBase)
ReadRootElement(SerializationContext, ModelElement, XmlReader, ISchemaResolver)

Ler um elemento da raiz de XML.

(Herdado de DslDefinitionModelSerializationHelperBase)
SaveModel(SerializationResult, DslLibrary, String)

Salva a raiz do modelo fornecido no arquivo fornecido, com codificação padrão (UTF-8), e propriedades opcionais com valor padrão não serão gravadas.

(Herdado de DslDefinitionModelSerializationHelperBase)
SaveModel(SerializationResult, DslLibrary, String, Boolean)

Salva o modelo fornecido no arquivo fornecido, com codificação padrão (UTF-8).

(Herdado de DslDefinitionModelSerializationHelperBase)
SaveModel(SerializationResult, DslLibrary, String, Encoding, Boolean)

Salva a raiz do modelo fornecido no arquivo fornecido, com a codificação especificada.

(Herdado de DslDefinitionModelSerializationHelperBase)
TryCreateValidatingReader(ISchemaResolver, XmlReader, SerializationContext)

Tentativas de retornar um leitor XML de validação

(Herdado de DslDefinitionModelSerializationHelperBase)
TryGetEncoding(XmlReader, Encoding)

Tenta retornar a codificação usada pelo leitor.

(Herdado de DslDefinitionModelSerializationHelperBase)
WriteExtensions(SerializationContext, ModelElement, XmlWriter)

Gravar dados de elemento de extensão dentro do elemento XML atual

(Herdado de DslDefinitionModelSerializationHelperBase)
WriteRootElement(SerializationContext, ModelElement, XmlWriter)

Escreva um elemento como a raiz de XML.

(Herdado de DslDefinitionModelSerializationHelperBase)

Aplica-se a