MoveableDecoratorHostShapeSerializer 类

定义

DomainClass Microsoft.visualstudio.modeling.diagrams.moveabledecoratorhostshape 的序列化程序 MoveableDecoratorHostShapeSerializer。

public ref class MoveableDecoratorHostShapeSerializer : Microsoft::VisualStudio::Modeling::Diagrams::MoveableDecoratorHostShapeSerializerBase
public class MoveableDecoratorHostShapeSerializer : Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShapeSerializerBase
type MoveableDecoratorHostShapeSerializer = class
    inherit MoveableDecoratorHostShapeSerializerBase
Public Class MoveableDecoratorHostShapeSerializer
Inherits MoveableDecoratorHostShapeSerializerBase
继承

构造函数

MoveableDecoratorHostShapeSerializer()

MoveableDecoratorHostShapeSerializer 构造函数

属性

MonikerAttributeName

这是在序列化 monikerized 实例中存储 Microsoft.visualstudio.modeling.diagrams.moveabledecoratorhostshape 的名字对象的 XML 特性的名称。

(继承自 MoveableDecoratorHostShapeSerializerBase)
MonikerTagName

这是用于序列化 Microsoft.visualstudio.modeling.diagrams.moveabledecoratorhostshape 的 monikerized 实例的 XML 标记名称。

(继承自 MoveableDecoratorHostShapeSerializerBase)
XmlTagName

这是用于序列化 Microsoft.visualstudio.modeling.diagrams.moveabledecoratorhostshape 实例的 XML 标记名称。

(继承自 MoveableDecoratorHostShapeSerializerBase)

方法

CalculateQualifiedName(DomainXmlSerializerDirectory, ModelElement)

此方法计算给定 Microsoft.visualstudio.modeling.diagrams.moveabledecoratorhostshape 实例的名字对象。

(继承自 MoveableDecoratorHostShapeSerializerBase)
CreateInstance(SerializationContext, XmlReader, Partition)

此方法基于读取器当前所指的标记创建 Microsoft.visualstudio.modeling.diagrams.moveabledecoratorhostshape 的实例。 调用方可以保证读取器 () 指向 Microsoft.visualstudio.modeling.diagrams.moveabledecoratorhostshape 的序列化实例。

(继承自 MoveableDecoratorHostShapeSerializerBase)
CreateMonikerInstance(SerializationContext, XmlReader, ModelElement, Guid, Partition)

此方法基于读取器当前所指的标记创建 Microsoft.visualstudio.modeling.diagrams.moveabledecoratorhostshape 的名字对象。

(继承自 MoveableDecoratorHostShapeSerializerBase)
GetMonikerQualifier(DomainXmlSerializerDirectory, ModelElement)

域类可以通过不同方式 monikerized:标准/qualifier/key 机制、自定义名字对象或元素 ID。 如果使用标准/qualifier/key 机制序列化域类,则此方法将返回该名字对象的限定符;如果域类使用其他方式 monikerization,则此方法返回空字符串。

(继承自 MoveableDecoratorHostShapeSerializerBase)
Read(SerializationContext, ModelElement, XmlReader)

与 Microsoft.visualstudio.modeling.diagrams.decoratorhostshape.manually sized 不同,Microsoft.visualstudio.modeling.diagrams.moveabledecoratorhostshape 需要进行序列化以保留位置信息。 不过,由于 CD 中修饰器和主机形状的特殊处理,因此生成的正常序列化将不起作用。 因此,我们会在此对生成的序列化程序进行短路,并处理 ShapeElementSerializer 中的序列化。 CustomReadElements () 。

ReadAdditionalElementData(SerializationContext, ModelElement, XmlReader)

读取与元素关联的任何其他元素数据

(继承自 DomainClassXmlSerializer)
ReadElements(SerializationContext, ModelElement, XmlReader)

此方法反序列化传入元素内的嵌套 XML 元素。

(继承自 MoveableDecoratorHostShapeSerializerBase)
ReadPropertiesFromAttributes(SerializationContext, ModelElement, XmlReader)

此方法对序列化为 XML 特性的所有属性进行反序列化。

(继承自 DecoratorHostShapeSerializerBase)
ReadRootElement(SerializationContext, ModelElement, XmlReader, ISchemaResolver)

公共 ReadRootElement 从 XML 反序列化根级别元素 () 方法。 根级元素与 XML 中的 rest 元素之间的区别在于根可能携带其他信息,如架构、版本等。默认实现仅调用读取 () 方法,由派生实现执行任何其他检查。

(继承自 DomainClassXmlSerializer)
ReadShapeElementChildElements(SerializationContext, ShapeElement, XmlReader)

读取 ShapeElement 上定义的子元素。

(继承自 ShapeElementSerializer)
Reset()

重置序列化程序

(继承自 MoveableDecoratorHostShapeSerializerBase)
TryCreateInstance(SerializationContext, XmlReader, Partition)

此方法基于读取器当前所指的标记创建正确的 Microsoft.visualstudio.modeling.diagrams.moveabledecoratorhostshape 实例。 如果读取器定位于序列化的 Microsoft.visualstudio.modeling.diagrams.moveabledecoratorhostshape,则将在给定分区中创建新的 Microsoft.visualstudio.modeling.diagrams.moveabledecoratorhostshape 实例,否则返回 null。

(继承自 MoveableDecoratorHostShapeSerializerBase)
TryCreateMonikerInstance(SerializationContext, XmlReader, ModelElement, Guid, Partition)

此方法创建正确的派生 (的名字对象,包括基于读取器当前指出的标记) Microsoft.visualstudio.modeling.diagrams.moveabledecoratorhostshape 实例的 Microsoft.visualstudio.modeling.diagrams.moveabledecoratorhostshape。

(继承自 MoveableDecoratorHostShapeSerializerBase)
Write(SerializationContext, ModelElement, XmlWriter)

公开写入 () 方法,该方法将与此序列化程序实例关联的 ModelElement 实例序列化为 XML。 此方法只调用不带 RootElementSettings 的 Write () 。

(继承自 DomainClassXmlSerializer)
Write(SerializationContext, ModelElement, XmlWriter, RootElementSettings)

与 Microsoft.visualstudio.modeling.diagrams.decoratorhostshape.manually sized 不同,Microsoft.visualstudio.modeling.diagrams.moveabledecoratorhostshape 需要进行序列化以保留位置信息。 不过,由于 CD 中修饰器和主机形状的特殊处理,因此生成的正常序列化将不起作用。 因此,我们会在此对生成的序列化程序进行短路,并处理 ShapeElementSerializer 中的序列化。 CustomWriteElements () 。

WriteAdditionalElementData(SerializationContext, ModelElement, XmlWriter)

编写与元素关联的任何其他元素数据

(继承自 DomainClassXmlSerializer)
WriteElements(SerializationContext, ModelElement, XmlWriter)

此方法将序列化为嵌套的 XML 元素和 2) 子模型元素的) 属性序列化为 XML。

(继承自 MoveableDecoratorHostShapeSerializerBase)
WriteMoniker(SerializationContext, ModelElement, XmlWriter, ModelElement, DomainRelationshipXmlSerializer)

公开 WriteMoniker () 方法,该方法将 monikerized Microsoft.visualstudio.modeling.diagrams.moveabledecoratorhostshape 实例写入 XML 中。

(继承自 MoveableDecoratorHostShapeSerializerBase)
WritePropertiesAsAttributes(SerializationContext, ModelElement, XmlWriter)

写入需要序列化为 XML 特性的所有属性。

(继承自 DecoratorHostShapeSerializerBase)
WriteRootElement(SerializationContext, ModelElement, XmlWriter)

公开 WriteRootElement () 方法,将根级别元素序列化为 XML。 根级元素与 XML 中的 rest 元素之间的区别在于根可能携带其他信息,如架构、版本等。默认实现仅在不 RootElementSettings 的情况下调用 Write () 方法,而是由派生实现执行任何其他检查。

(继承自 DomainClassXmlSerializer)
WriteShapeElementChildElements(SerializationContext, ShapeElement, XmlWriter)

编写在 ShapeElement 上定义的子元素。

(继承自 ShapeElementSerializer)

适用于