Interface
ISerializationService

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

Definition

Namespace:Telerik.Windows.Diagrams.Core

Assembly:Telerik.Windows.Diagrams.Core.dll

Syntax:

cs-api-definition
public interface ISerializationService

Methods

Deserialize(SerializationInfo)

Loads the specified serialization info.

Declaration

cs-api-definition
IEnumerable<IDiagramItem> Deserialize(SerializationInfo serializationInfo)

Parameters

serializationInfo

SerializationInfo

The serialization info.

Returns

IEnumerable<IDiagramItem>

DeserializeItems(SerializationInfo, bool)

Deserializes the items.

Declaration

cs-api-definition
IEnumerable<IDiagramItem> DeserializeItems(SerializationInfo serializationInfo, bool makeUnique = false)

Parameters

serializationInfo

SerializationInfo

The serialization info.

makeUnique

bool

If set to true [make unique].

Returns

IEnumerable<IDiagramItem>

GetMetadataId(SerializationInfo)

Gets the metadata id.

Declaration

cs-api-definition
string GetMetadataId(SerializationInfo serializationInfo)

Parameters

serializationInfo

SerializationInfo

The serialization info.

Returns

string

Serialize()

Serializes the diagram.

Declaration

cs-api-definition
SerializationInfo Serialize()

Returns

SerializationInfo

SerializeConnections(IEnumerable<IConnection>)

Serializes the connections.

Declaration

cs-api-definition
XElement SerializeConnections(IEnumerable<IConnection> connections)

Parameters

connections

IEnumerable<IConnection>

The connections.

Returns

XElement

SerializeGroups(IEnumerable<IGroupable>, IList<IGroup>, XElement)

Serializes the groups.

Declaration

cs-api-definition
XElement SerializeGroups(IEnumerable<IGroupable> items, IList<IGroup> serializedGroups, XElement groupsElement)

Parameters

items

IEnumerable<IGroupable>

The items.

serializedGroups

IList<IGroup>

The serialized groups.

groupsElement

XElement

The groups element.

Returns

XElement

SerializeItems(IEnumerable<IDiagramItem>)

Serializes the given items.

Declaration

cs-api-definition
SerializationInfo SerializeItems(IEnumerable<IDiagramItem> items)

Parameters

items

IEnumerable<IDiagramItem>

The items to serialize.

Returns

SerializationInfo

A SerializationInfo instance.

SerializeShapes(IEnumerable<IShape>)

Serializes the shapes.

Declaration

cs-api-definition
XElement SerializeShapes(IEnumerable<IShape> shapes)

Parameters

shapes

IEnumerable<IShape>

The shapes.

Returns

XElement