MoveableDecoratorHostShapeSerializer 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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) |