Interface ISerializationService
The service supporting the (de)serialization of diagrams and diagram items.
Namespace: Telerik.Windows.Diagrams.Core
Assembly: Telerik.Windows.Diagrams.Core.dll
Syntax
public interface ISerializationService
Remarks
Note that this service can be customized and plugged into the Service
Methods
Deserialize(SerializationInfo)
Loads the specified serialization info.
Declaration
IEnumerable<IDiagramItem> Deserialize(SerializationInfo serializationInfo)
Parameters
Serialization The serialization info. |
Returns
System.
|
DeserializeItems(SerializationInfo, Boolean)
Deserializes the items.
Declaration
IEnumerable<IDiagramItem> DeserializeItems(SerializationInfo serializationInfo, bool makeUnique = false)
Parameters
Serialization The serialization info. |
System. If set to |
Returns
System.
|
GetMetadataId(SerializationInfo)
Gets the metadata id.
Declaration
string GetMetadataId(SerializationInfo serializationInfo)
Parameters
Serialization The serialization info. |
Returns
System.
|
Serialize()
SerializeConnections(IEnumerable<IConnection>)
Serializes the connections.
Declaration
XElement SerializeConnections(IEnumerable<IConnection> connections)
Parameters
System. The connections. |
Returns
System.
|
SerializeGroups(IEnumerable<IGroupable>, IList<IGroup>, XElement)
Serializes the groups.
Declaration
XElement SerializeGroups(IEnumerable<IGroupable> items, IList<IGroup> serializedGroups, XElement groupsElement)
Parameters
System. The items. |
System. The serialized groups. |
System. The groups element. |
Returns
System.
|
SerializeItems(IEnumerable<IDiagramItem>)
Serializes the given items.
Declaration
SerializationInfo SerializeItems(IEnumerable<IDiagramItem> items)
Parameters
System. The items to serialize. |
Returns
Serialization A Serialization |
SerializeShapes(IEnumerable<IShape>)
Serializes the shapes.
Declaration
XElement SerializeShapes(IEnumerable<IShape> shapes)
Parameters
System. The shapes. |
Returns
System.
|