LabelShapeSerializer Класс

Определение

Сериализатор LabelShapeSerializer для DomainClass LabelShape.

public ref class LabelShapeSerializer : Microsoft::VisualStudio::Modeling::Diagrams::NodeShapeSerializer
public class LabelShapeSerializer : Microsoft.VisualStudio.Modeling.Diagrams.NodeShapeSerializer
type LabelShapeSerializer = class
    inherit NodeShapeSerializer
Public Class LabelShapeSerializer
Inherits NodeShapeSerializer
Наследование
Производный

Конструкторы

LabelShapeSerializer()

Конструктор LabelShapeSerializer

Свойства

MonikerAttributeName

Это имя атрибута XML, который хранит моникер класса LabelShape в сериализованном экземпляре с созданным моникером.

MonikerTagName

Это имя тега XML, использованное для сериализации экземпляра класса LabelShape с созданным моникером.

XmlTagName

Это имя тега XML, использованное для сериализации экземпляра класса LabelShape.

Методы

CalculateQualifiedName(DomainXmlSerializerDirectory, ModelElement)

Этот метод вычисляет моникер к заданному экземпляру класса LabelShape.

CreateInstance(SerializationContext, XmlReader, Partition)

Этот метод создает экземпляр класса LabelShape на основе тега, на который в данный момент указывает средство чтения. Вызывающий метод гарантирует, что средство чтения будет указывать на сериализуемый экземпляр класса LabelShape.

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

Этот метод создает моникер класса LabelShape на основе тега, на который в данный момент указывает средство чтения.

GetMonikerQualifier(DomainXmlSerializerDirectory, ModelElement)

Создать моникер для доменного класса можно разными способами: с помощью стандартного механизма /qualifier/key, пользовательского моникера или идентификатора элемента. Если доменный класс сериализуется с помощью стандартного механизма /qualifier/key, этот метод возвращает квалификатор моникера; если доменный класс использует другие способы создания моникера, этот метод возвращает пустую строку.

Read(SerializationContext, ModelElement, XmlReader)

Открытый метод Read(), который десериализует один экземпляр LabelShape из XML.

ReadAdditionalElementData(SerializationContext, ModelElement, XmlReader)

Считывает все связанные с указанным элементом дополнительные данные

(Унаследовано от DomainClassXmlSerializer)
ReadElements(SerializationContext, ModelElement, XmlReader)

Этот метод десериализует вложенные XML-элементы в переданном элементе.

(Унаследовано от ShapeElementSerializer)
ReadPropertiesFromAttributes(SerializationContext, ModelElement, XmlReader)

Этот метод выполняет десериализацию всех свойств, которые сериализуются как атрибуты XML.

ReadRootElement(SerializationContext, ModelElement, XmlReader, ISchemaResolver)

Метод public Реадрутелемент (), который Десериализует элемент корневого уровня из XML. Различие между элементом корневого уровня и элементами RESTful в XML заключается в том, что корневой элемент может содержать дополнительные сведения, такие как схема, версия и т. д. Реализация по умолчанию только вызывает метод Read (), но она является производной реализацией для проверки каких-либо дополнительных проверок.

(Унаследовано от DomainClassXmlSerializer)
ReadShapeElementChildElements(SerializationContext, ShapeElement, XmlReader)

Чтение дочерних элементов, определенных в ShapeElement.

(Унаследовано от ShapeElementSerializer)
Reset()

Сбрасывает сериализатор

TryCreateInstance(SerializationContext, XmlReader, Partition)

Этот метод создает правильный экземпляр класса LabelShape на основе тега, на который в данный момент указывает средство чтения. Если средство чтения находится на сериализованном LabelShape, будет создан новый экземпляр LabelShape в данном разделе; в противном случае возвращается значение null.

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

Этот метод создает моникер правильного производного (включая сам класс LabelShape) экземпляра класса LabelShape на основе тега, на который в данный момент указывает средство чтения.

Write(SerializationContext, ModelElement, XmlWriter)

Открытый метод Write (), который сериализует экземпляр ModelElement, связанный с этим экземпляром сериализатора, в XML. Этот метод просто вызывает Write () без Рутелементсеттингс.

(Унаследовано от DomainClassXmlSerializer)
Write(SerializationContext, ModelElement, XmlWriter, RootElementSettings)

Открытый метод Write(), который выполняет сериализацию одного экземпляра LabelShape в XML.

WriteAdditionalElementData(SerializationContext, ModelElement, XmlWriter)

Записывает все связанные с указанным элементом дополнительные данные

(Унаследовано от DomainClassXmlSerializer)
WriteElements(SerializationContext, ModelElement, XmlWriter)

Этот метод сериализует свойства, сериализованные в виде вложенных XML-элементов, и дочерние элементы модели в формат XML.

(Унаследовано от ShapeElementSerializer)
WriteMoniker(SerializationContext, ModelElement, XmlWriter, ModelElement, DomainRelationshipXmlSerializer)

Открытый метод WriteMoniker(), который записывает экземпляр LabelShape, для которого создан моникер, в XML.

WritePropertiesAsAttributes(SerializationContext, ModelElement, XmlWriter)

Записывает все подлежащие сериализации свойства в качестве XML-атрибутов.

WriteRootElement(SerializationContext, ModelElement, XmlWriter)

Метод public Вритерутелемент (), который сериализует элемент корневого уровня в XML. Различие между элементом корневого уровня и элементами RESTful в XML заключается в том, что корневой элемент может содержать дополнительные сведения, такие как схема, версия и т. д. Реализация по умолчанию просто вызывает метод Write () без Рутелементсеттингс, а Производная реализация выполняет дополнительные проверки.

(Унаследовано от DomainClassXmlSerializer)
WriteShapeElementChildElements(SerializationContext, ShapeElement, XmlWriter)

Запись дочерних элементов, определенных в ShapeElement.

(Унаследовано от ShapeElementSerializer)

Применяется к