InterfaceISerializationService
The service supporting the (de)serialization of diagrams and diagram items.
Definition
Namespace:Telerik.Windows.Diagrams.Core
Assembly:Telerik.WinControls.RadDiagram.dll
Syntax:
public interface ISerializationService
Methods
Deserialize(SerializationInfo)
Loads the specified serialization info.
Declaration
IEnumerable<IDiagramItem> Deserialize(SerializationInfo serializationInfo)
Parameters
serializationInfo
The serialization info.
Returns
IEnumerable<IDiagramItem>
DeserializeItems(SerializationInfo, bool)
Deserializes the items.
Declaration
IEnumerable<IDiagramItem> DeserializeItems(SerializationInfo serializationInfo, bool makeUnique = false)
Parameters
serializationInfo
The serialization info.
makeUnique
If set to true [make unique].
Returns
IEnumerable<IDiagramItem>
GetMetadataId(SerializationInfo)
Gets the metadata id.
Declaration
string GetMetadataId(SerializationInfo serializationInfo)
Parameters
serializationInfo
The serialization info.
Returns
Serialize()
Serializes the diagram.
SerializeConnections(IEnumerable<IConnection>)
Serializes the connections.
Declaration
XElement SerializeConnections(IEnumerable<IConnection> connections)
Parameters
connections
IEnumerable<IConnection>
The connections.
Returns
SerializeGroups(IEnumerable<IGroupable>, IList<IGroup>, XElement)
Serializes the groups.
Declaration
XElement SerializeGroups(IEnumerable<IGroupable> items, IList<IGroup> serializedGroups, XElement groupsElement)
Parameters
items
IEnumerable<IGroupable>
The items.
serializedGroups
IList<IGroup>
The serialized groups.
groupsElement
The groups element.
Returns
SerializeItems(IEnumerable<IDiagramItem>)
Serializes the given items.
Declaration
SerializationInfo SerializeItems(IEnumerable<IDiagramItem> items)
Parameters
items
IEnumerable<IDiagramItem>
The items to serialize.
Returns
A SerializationInfo instance.
SerializeShapes(IEnumerable<IShape>)
Serializes the shapes.