ClassSerializationExtensions
Utilities related to (de)serialization.
Definition
Namespace:Telerik.Windows.Diagrams.Core
Assembly:Telerik.Windows.Diagrams.Core.dll
Syntax:
public static class SerializationExtensions
Inheritance: objectSerializationExtensions
Fields
AssemblyQualifyingNameSeparator
The QualifyingName separator constant.
Declaration
public const string AssemblyQualifyingNameSeparator = ";"
Field Value
Methods
GetAssemblyNames(string)
Gets the assembly names from the provided qualifying names.
GetSerializationInfo(DiagramMetadata, bool)
Gets the serialization info.
Declaration
public static SerializationInfo GetSerializationInfo(this DiagramMetadata metadata, bool onlyBasicMetadata = false)
Parameters
metadata
The metadata.
onlyBasicMetadata
If set to true [only basic metadata].
Returns
GetSerializationInfo(IConnection)
Gets the serializationInfo.
Declaration
public static SerializationInfo GetSerializationInfo(this IConnection connection)
Parameters
connection
The connection.
Returns
GetSerializationInfo(IDiagramItem)
Gets the SerializationInfo of the IDiagramItem.
Declaration
public static SerializationInfo GetSerializationInfo(this IDiagramItem item)
Parameters
item
The item to dehydrate.
Returns
GetSerializationInfo(IShape)
Gets the serializationInfo.
Declaration
public static SerializationInfo GetSerializationInfo(this IShape shape)
Parameters
shape
The shape.
Returns
SetFromSerializationInfo(DiagramMetadata, SerializationInfo)
Sets from serialization info.
Declaration
public static void SetFromSerializationInfo(this DiagramMetadata metadata, SerializationInfo info)
Parameters
metadata
The metadata.
info
The info.
SetFromSerializationInfo(IConnection, SerializationInfo)
Sets from serialization info.
Declaration
public static void SetFromSerializationInfo(this IConnection connection, SerializationInfo info)
Parameters
connection
The connection.
info
The serialization info.
SetFromSerializationInfo(IDiagramItem, SerializationInfo)
Sets from serialization info.
Declaration
public static void SetFromSerializationInfo(this IDiagramItem item, SerializationInfo info)
Parameters
item
The item.
info
The serialization item.
SetFromSerializationInfo(IGraphInternal, SerializationInfo)
Sets from serialization info.
Declaration
[SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
public static void SetFromSerializationInfo(this IGraphInternal graph, SerializationInfo info)
Parameters
graph
The graph.
info
The info.
SetFromSerializationInfo(IShape, SerializationInfo)
Sets from serialization info.
Declaration
public static void SetFromSerializationInfo(this IShape shape, SerializationInfo info)
Parameters
shape
The shape.
info
The serialization info.