DslDefinitionModelDomainModelSerializer Classe

Definição

Fornece uma implementação da interface IDomainModelSerializer que pode ser usada para serializar/desserializar o modelo de domínio DslDefinitionModel.

public ref class DslDefinitionModelDomainModelSerializer : Microsoft::VisualStudio::Modeling::DslDefinition::DslDefinitionModelDomainModelSerializerBase
[Microsoft.VisualStudio.Modeling.DomainModelSerializer(typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "http://schemas.microsoft.com/VisualStudio/2005/DslTools/DslDefinitionModel", "dsl")]
[System.ComponentModel.Composition.Export(typeof(Microsoft.VisualStudio.Modeling.IDomainModelSerializer))]
public class DslDefinitionModelDomainModelSerializer : Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModelSerializerBase
[<Microsoft.VisualStudio.Modeling.DomainModelSerializer(typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "http://schemas.microsoft.com/VisualStudio/2005/DslTools/DslDefinitionModel", "dsl")>]
[<System.ComponentModel.Composition.Export(typeof(Microsoft.VisualStudio.Modeling.IDomainModelSerializer))>]
type DslDefinitionModelDomainModelSerializer = class
    inherit DslDefinitionModelDomainModelSerializerBase
Public Class DslDefinitionModelDomainModelSerializer
Inherits DslDefinitionModelDomainModelSerializerBase
Herança
DslDefinitionModelDomainModelSerializer
Atributos

Comentários

Classe derivada dupla-a implementação padrão está em DslDefinitionModelDomainModelSerializerBase. Essa classe existe para que os usuários possam personalizar o comportamento facilmente.

Construtores

DslDefinitionModelDomainModelSerializer()

Propriedades

DomainModelNamespace

O namespace XML usado ao serializar o modelo de domínio

(Herdado de DslDefinitionModelDomainModelSerializerBase)
DomainModelType

O tipo do modelo de domínio

(Herdado de DslDefinitionModelDomainModelSerializerBase)
IsSerializable

Retorna true: essa DSL pode ser serializada/desserializada diretamente.

(Herdado de DslDefinitionModelDomainModelSerializerBase)
ModelFileExtension

Extensão de arquivo usada para arquivos de modelo desse tipo de modelo de domínio

(Herdado de DslDefinitionModelDomainModelSerializerBase)

Métodos

CalculateDiagramFileName(String)

Calcula e retorna o nome do arquivo de diagrama para o arquivo de modelo especificado

(Herdado de DslDefinitionModelDomainModelSerializerBase)
LoadModel(SerializationResult, Partition, String, ISerializerLocator)

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

(Herdado de DslDefinitionModelDomainModelSerializerBase)
LoadModelAndDiagram(SerializationResult, Partition, String, Partition, String, ISerializerLocator)

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

(Herdado de DslDefinitionModelDomainModelSerializerBase)
SaveModel(SerializationResult, ModelElement, String, Encoding)

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

(Herdado de DslDefinitionModelDomainModelSerializerBase)
SaveModelAndDiagram(SerializationResult, ModelElement, String, ModelElement, String, Encoding)

Salva o DslLibrary e global:: Microsoft. VisualStudio. Modeling. DslDesigner. DslDesignerDiagram em determinados arquivos, com a codificação especificada.

(Herdado de DslDefinitionModelDomainModelSerializerBase)

Aplica-se a