New to Telerik UI for WinFormsStart a free 30-day trial

The service supporting the (de)serialization of diagrams and diagram items.

Definition

Namespace:Telerik.Windows.Diagrams.Core

Assembly:Telerik.WinControls.RadDiagram.dll

Syntax:

C#
public interface ISerializationService

Derived Classes: SerializationService

Methods

Loads the specified serialization info.

C#
IEnumerable<IDiagramItem> Deserialize(SerializationInfo serializationInfo)
Parameters:serializationInfoSerializationInfo

The serialization info.

Returns:

IEnumerable<IDiagramItem>

Deserializes the items.

C#
IEnumerable<IDiagramItem> DeserializeItems(SerializationInfo serializationInfo, bool makeUnique = false)
Parameters:serializationInfoSerializationInfo

The serialization info.

makeUniquebool

If set to true [make unique].

Returns:

IEnumerable<IDiagramItem>

Gets the metadata id.

C#
string GetMetadataId(SerializationInfo serializationInfo)
Parameters:serializationInfoSerializationInfo

The serialization info.

Returns:

string

Serializes the diagram.

C#
SerializationInfo Serialize()
Returns:

SerializationInfo

Serializes the connections.

C#
XElement SerializeConnections(IEnumerable<IConnection> connections)
Parameters:connectionsIEnumerable<IConnection>

The connections.

Returns:

XElement

Serializes the groups.

C#
XElement SerializeGroups(IEnumerable<IGroupable> items, IList<IGroup> serializedGroups, XElement groupsElement)
Parameters:itemsIEnumerable<IGroupable>

The items.

serializedGroupsIList<IGroup>

The serialized groups.

groupsElementXElement

The groups element.

Returns:

XElement

Serializes the given items.

C#
SerializationInfo SerializeItems(IEnumerable<IDiagramItem> items)
Parameters:itemsIEnumerable<IDiagramItem>

The items to serialize.

Returns:

SerializationInfo

A SerializationInfo instance.

Serializes the shapes.

C#
XElement SerializeShapes(IEnumerable<IShape> shapes)
Parameters:shapesIEnumerable<IShape>

The shapes.

Returns:

XElement