DomainPropertySerializer Classe

Definição

Serializador DomainPropertySerializer para DomainClass domainproperty.

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

Construtores

DomainPropertySerializer()

Construtor DomainPropertySerializer

Propriedades

MonikerAttributeName

Este é o nome do atributo XML que armazena o moniker do domainproperty em uma instância serializada em um moniker.

MonikerTagName

Este é o nome da marca XML usado para serializar uma instância de moniker de domainproperty.

XmlTagName

Este é o nome da marca XML usado para serializar uma instância de domainproperty.

Métodos

CalculateQualifiedName(DomainXmlSerializerDirectory, ModelElement)

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

CreateInstance(SerializationContext, XmlReader, Partition)

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

(Herdado de NamedDomainElementSerializer)
CreateMonikerInstance(SerializationContext, XmlReader, ModelElement, Guid, Partition)

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

(Herdado de NamedDomainElementSerializer)
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)

Método de leitura pública () que desserializa uma instância de domainproperty de XML.

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 AttributedDomainElementSerializer)
ReadPropertiesFromAttributes(SerializationContext, ModelElement, XmlReader)

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

(Herdado de NamedDomainElementSerializer)
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)
Reset()

Redefinir o serializador

(Herdado de NamedDomainElementSerializer)
TryCreateInstance(SerializationContext, XmlReader, Partition)

Esse método cria uma instância correta de domainproperty com base na marca atualmente apontada pelo leitor. Se o leitor estiver posicionado em uma ismainproperty serializada, uma nova instância de nomedodomínio 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 incorreta derivada (incluindo a si mesmo, a si mesmo) de domainproperty 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 domainproperty 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 AttributedDomainElementSerializer)
WriteMoniker(SerializationContext, ModelElement, XmlWriter, ModelElement, DomainRelationshipXmlSerializer)

O método público WriteMoniker () que grava uma instância domainproperty de moniker em XML.

WritePropertiesAsAttributes(SerializationContext, ModelElement, XmlWriter)

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

(Herdado de NamedDomainElementSerializer)
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)

Aplica-se a