DomainPropertySerializer Klasa

Definicja

Serializator DomainPropertySerializer dla 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
Dziedziczenie

Konstruktory

DomainPropertySerializer()

Konstruktor DomainPropertySerializer

Właściwości

MonikerAttributeName

Jest to nazwa atrybutu XML, który przechowuje moniker DomainProperty w serializowanym wystąpieniu z monikerem.

MonikerTagName

Jest to nazwa tagu XML używana do serializacji monikera wystąpienia DomainProperty.

XmlTagName

Jest to nazwa tagu XML używana do serializacji wystąpienia DomainProperty.

Metody

CalculateQualifiedName(DomainXmlSerializerDirectory, ModelElement)

Ta metoda oblicza moniker dla danego wystąpienia DomainProperty.

CreateInstance(SerializationContext, XmlReader, Partition)

Ta metoda tworzy wystąpienie elementu NamedDomainElement na podstawie tagu aktualnie wskazywanego przez czytelnika. Czytnik jest gwarantowany (przez obiekt wywołujący), który ma zostać wskazany serializowanym wystąpieniem NamedDomainElement.

(Odziedziczone po NamedDomainElementSerializer)
CreateMonikerInstance(SerializationContext, XmlReader, ModelElement, Guid, Partition)

Ta metoda tworzy Moniker NamedDomainElement na podstawie tagu aktualnie wskazywanego przez czytelnika.

(Odziedziczone po NamedDomainElementSerializer)
GetMonikerQualifier(DomainXmlSerializerDirectory, ModelElement)

Klasy domeny można monikerować na różne sposoby: standardowy mechanizm/qualifier/key, moniker niestandardowy lub identyfikator elementu. Jeśli klasa domeny jest serializowana przy użyciu standardowego mechanizmu/qualifier/key, Metoda ta zwraca kwalifikator monikera; Jeśli klasa domeny używa innych metod dla monikerization, ta metoda zwraca pusty ciąg.

Read(SerializationContext, ModelElement, XmlReader)

Metoda Public Read (), która deserializacji jedno wystąpienie DomainProperty z pliku XML.

ReadAdditionalElementData(SerializationContext, ModelElement, XmlReader)

Odczytaj wszelkie dodatkowe dane elementów skojarzone z elementem

(Odziedziczone po DomainClassXmlSerializer)
ReadElements(SerializationContext, ModelElement, XmlReader)

Te metody deserializacji zagnieżdżonych elementów XML wewnątrz elementu zakończono.

(Odziedziczone po AttributedDomainElementSerializer)
ReadPropertiesFromAttributes(SerializationContext, ModelElement, XmlReader)

Ta metoda deserializacji wszystkie właściwości, które są serializowane jako atrybuty XML.

(Odziedziczone po NamedDomainElementSerializer)
ReadRootElement(SerializationContext, ModelElement, XmlReader, ISchemaResolver)

Metoda Public ReadRootElement (), która deserializacji element poziomu głównego z pliku XML. Różnica między elementem głównym a elementami REST w kodzie XML oznacza, że katalog główny może zawierać dodatkowe informacje, takie jak schemat, wersja itp. Domyślna implementacja po prostu wywołuje metodę Read (), która znajduje się w implementacji pochodnej, aby wykonać wszelkie dodatkowe testy.

(Odziedziczone po DomainClassXmlSerializer)
Reset()

Zresetuj serializator

(Odziedziczone po NamedDomainElementSerializer)
TryCreateInstance(SerializationContext, XmlReader, Partition)

Ta metoda tworzy poprawne wystąpienie elementu DomainProperty na podstawie tagu aktualnie wskazywanego przez czytelnika. Jeśli czytnik jest umieszczony w serializowanej DomainProperty, nowe wystąpienie DomainProperty zostanie utworzone w danej partycji, w przeciwnym razie zwracana jest wartość null.

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

Ta metoda służy do tworzenia monikera poprawnego pochodnego (w tym DomainProperty samego siebie) elementu DomainProperty na podstawie tagu aktualnie wskazywanego przez czytelnika.

Write(SerializationContext, ModelElement, XmlWriter)

Publiczna Metoda Write (), która serializować wystąpienie ModelElement skojarzone z tym wystąpieniem serializatora do kodu XML. Ta metoda właśnie wywołuje metodę Write () bez RootElementSettings.

(Odziedziczone po DomainClassXmlSerializer)
Write(SerializationContext, ModelElement, XmlWriter, RootElementSettings)

Publiczna Metoda Write (), która deserializacji jedno wystąpienie DomainProperty do XML.

WriteAdditionalElementData(SerializationContext, ModelElement, XmlWriter)

Napisz wszelkie dodatkowe dane elementów skojarzone z elementem

(Odziedziczone po DomainClassXmlSerializer)
WriteElements(SerializationContext, ModelElement, XmlWriter)

Ta metoda serializacji 1) właściwości serializowanych jako zagnieżdżone elementy XML i 2) podrzędne elementy modelu do XML.

(Odziedziczone po AttributedDomainElementSerializer)
WriteMoniker(SerializationContext, ModelElement, XmlWriter, ModelElement, DomainRelationshipXmlSerializer)

Publiczna Metoda WriteMoniker (), która zapisuje moniker wystąpienie DomainProperty w kodzie XML.

WritePropertiesAsAttributes(SerializationContext, ModelElement, XmlWriter)

Zapisz wszystkie właściwości, które muszą zostać zserializowane jako atrybuty XML.

(Odziedziczone po NamedDomainElementSerializer)
WriteRootElement(SerializationContext, ModelElement, XmlWriter)

Publiczna Metoda WriteRootElement (), która serializować element poziomu głównego do formatu XML. Różnica między elementem głównym a elementami REST w kodzie XML oznacza, że katalog główny może zawierać dodatkowe informacje, takie jak schemat, wersja itp. Domyślna implementacja tylko wywołuje metodę Write () bez RootElementSettings, ale jest do implementacji pochodnych, aby wykonać wszelkie dodatkowe testy.

(Odziedziczone po DomainClassXmlSerializer)

Dotyczy