The DiagramXmlSerializer type exposes the following members.

Constructors

  NameDescription
DiagramXmlSerializer

Methods

  NameDescription
CreateBoolean
Returns a boolean based on the given XAttribute.
CreateConnection
Returns a deserialized connection based on the given XElement.
CreateDiagram
Returns an instance of the diagram that is being deserialized.
CreateDouble
Returns a double based on the given XAttribute.
CreateLong
Returns a long based on the given XAttribute.
CreateNode
Returns a deserialized node based on the given XElement.
CreateString
Returns a string based on the given XAttribute.
Deserialize
Deserializes a Diagram from XML.
Serialize
Serializes a Diagram to XML.
SerializeConnectionCore
Returns an XElement for serializing the given connection.
SerializeNodeCore
Returns an XElement for serializing the given node.
Shape
Returns a DiagramShape based on the given XAttribute value.

Properties

  NameDescription
LineTypeNameResolver
Gets or sets a function used to resolve line type names. This supports custom line types. If the LineTypeNameResolver is not set, or returns null, then the default resolver is used.
OnDeserializeCustomConnectionData
Gets or sets a function used to deserialize custom connection data.
OnDeserializeCustomNodeData
Gets or sets a function used to deserialize custom node data.
OnSerializeCustomConnectionData
Gets or sets a function used to serialize custom connection data.
OnSerializeCustomNodeData
Gets or sets a function used to serialize custom node data.
ShapeNameResolver
Gets or sets a function used to resolve shape names. This supports custom shapes. If the ShapeNameResolver is not set, or returns null, then the default resolver is used.

See Also