We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. (Last updated on: November 16, 2018).
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

How can I serialize the custom property of a node?

 

Essential Diagram supports the custom serialization. To serialize the custom property, you have to derive the Group class and create a custom node. You have to override GetObjectData() method and you can add the custom property in the SerializationInfo. Please refer to the below code snippet.

 

C#

[Serializable()]

public class CustomNode : Group

{

protected CustomNode(SerializationInfo info, StreamingContext context) : base(info, context)

{

this.m_nodeInformation = info.GetString("strDescription");

}

protected override void GetObjectData(SerializationInfo info, StreamingContext context)

{

base.GetObjectData(info, context);

// Additional member variables are serialized here

info.AddValue("strDescription", this.NodeInformation);

}

}

 

VB

<Serializable()> _

Public Class CustomNode

Inherits Group

Public Sub New()

End Sub

Protected Sub New(ByVal info As SerializationInfo, ByVal context As StreamingContext)

MyBase.New(info, context)

Me.m_nodeInformation = info.GetString("strDescription")

End Sub

Protected Overrides Sub GetObjectData(ByVal info As SerializationInfo, ByVal context As StreamingContext)

MyBase.GetObjectData(info, context)

' Additional member variables are serialized here

info.AddValue("strDescription", Me.NodeInformation)

End Sub

End Class

Please refer to the attached sample that illustrates this.

http://help.syncfusion.com/support/samples/kb/Diagram.Windows/Diagram_WF_SerializeProperty/Diagram_WF_SerializeProperty.zip

Article ID: Published Date: Last Revised Date: Platform: Control:
247 04/30/2011 07/10/2014 WinForms Diagram
Tags:
Did you find this information helpful?
Add Comment
You must log in to leave a comment

Please sign in to access our KB

or the page will be automatically redirected to sign-in page in 10 seconds.

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon