CompartmentSerializer Classe

Definição

CompartmentSerializer do serializador para compartimento DomainClass.

public ref class CompartmentSerializer : Microsoft::VisualStudio::Modeling::Diagrams::NodeShapeSerializer
public class CompartmentSerializer : Microsoft.VisualStudio.Modeling.Diagrams.NodeShapeSerializer
type CompartmentSerializer = class
    inherit NodeShapeSerializer
Public Class CompartmentSerializer
Inherits NodeShapeSerializer
Herança
Derivado

Construtores

CompartmentSerializer()

Construtor CompartmentSerializer

Propriedades

MonikerAttributeName

Não pode ser moniker.

MonikerTagName

Não pode ser moniker.

XmlTagName

Não pode ser serializado.

Métodos

CalculateQualifiedName(DomainXmlSerializerDirectory, ModelElement)

Esse método calcula um moniker para uma determinada instância de compartimento.

CreateInstance(SerializationContext, XmlReader, Partition)

Esse método cria uma instância do compartimento com base na marca atualmente apontada pelo leitor. O leitor é garantido (pelo chamador) para ser apontado para uma instância serializada do compartimento.

CreateMonikerInstance(SerializationContext, XmlReader, ModelElement, Guid, Partition)

Esse método cria um moniker do compartimento com base na marca atualmente apontada pelo leitor.

GetMonikerQualifier(DomainXmlSerializerDirectory, ModelElement)

Uma classe de domínio pode ser modelada de maneiras diferentes: mecanismo/Qualifier/Key padrão, moniker personalizado ou ID do elemento. Se a classe de domínio for serializada usando o mecanismo/Qualifier/Key padrão, esse método retornará o qualificador do moniker; se a classe de domínio usar outras maneiras de moniker, esse método retornará uma cadeia de caracteres vazia.

Read(SerializationContext, ModelElement, XmlReader)

O compartimento é abstrato e não pode ser instanciado, portanto, esse método gera NotSupportedException.

ReadAdditionalElementData(SerializationContext, ModelElement, XmlReader)

Ler quaisquer dados de elemento adicionais associados ao elemento

(Herdado de DomainClassXmlSerializer)
ReadElements(SerializationContext, ModelElement, XmlReader)

Esses métodos desserializam elementos XML aninhados dentro do elemento passado.

(Herdado de ShapeElementSerializer)
ReadPropertiesFromAttributes(SerializationContext, ModelElement, XmlReader)

Esse método desserializa todas as propriedades serializadas como atributos XML.

ReadRootElement(SerializationContext, ModelElement, XmlReader, ISchemaResolver)

Método público ReadRootElement () que desserializa um elemento de nível raiz de XML. A diferença entre o elemento de nível raiz e os elementos REST no XML é que a raiz pode conter informações adicionais, como o esquema, a versão, etc. A implementação padrão simplesmente chama o método Read (), cabe às implementações derivadas fazer verificações adicionais.

(Herdado de DomainClassXmlSerializer)
ReadShapeElementChildElements(SerializationContext, ShapeElement, XmlReader)

Ler elementos filho definidos em ShapeElement.

(Herdado de ShapeElementSerializer)
Reset()

Redefinir o serializador

TryCreateInstance(SerializationContext, XmlReader, Partition)

Esse método cria uma instância correta do compartimento com base na marca atualmente apontada pelo leitor. Se o leitor estiver posicionado em um compartimento serializado, uma nova instância de compartimento será criada na partição especificada, caso contrário, NULL será retornado.

TryCreateMonikerInstance(SerializationContext, XmlReader, ModelElement, Guid, Partition)

Esse método cria um moniker da instância do compartimento derivada correta (incluindo o próprio compartimento) com base na marca atualmente apontada pelo leitor.

Write(SerializationContext, ModelElement, XmlWriter)

Método de gravação pública () que serializa a instância ModelElement associada a essa instância de serializador em XML. Esse método apenas chama Write () sem RootElementSettings.

(Herdado de DomainClassXmlSerializer)
Write(SerializationContext, ModelElement, XmlWriter, RootElementSettings)

Método de gravação pública () que serializa uma instância de compartimento em XML.

WriteAdditionalElementData(SerializationContext, ModelElement, XmlWriter)

Gravar quaisquer dados de elemento adicionais associados ao elemento

(Herdado de DomainClassXmlSerializer)
WriteElements(SerializationContext, ModelElement, XmlWriter)

Esse método serializa 1) Propriedades serializadas como elementos XML aninhados e 2) elementos de modelo filho em XML.

(Herdado de ShapeElementSerializer)
WriteMoniker(SerializationContext, ModelElement, XmlWriter, ModelElement, DomainRelationshipXmlSerializer)

Método público WriteMoniker () que grava uma instância de compartimento de moniker em XML.

WritePropertiesAsAttributes(SerializationContext, ModelElement, XmlWriter)

Grave todas as propriedades que precisam ser serializadas como atributos XML.

WriteRootElement(SerializationContext, ModelElement, XmlWriter)

O método público WriteRootElement () que serializa um elemento de nível raiz em XML. A diferença entre o elemento de nível raiz e os elementos REST no XML é que a raiz pode conter informações adicionais, como o esquema, a versão, etc. A implementação padrão simplesmente chama o método Write () sem RootElementSettings, cabe às implementações derivadas fazer verificações adicionais.

(Herdado de DomainClassXmlSerializer)
WriteShapeElementChildElements(SerializationContext, ShapeElement, XmlWriter)

Gravar elementos filho definidos em ShapeElement.

(Herdado de ShapeElementSerializer)

Aplica-se a