CSharpTest.Net
ObjectSerializer Constructor
See Also  Example Send Feedback Download Help File
CSharpTest.Net.Library Assembly > CSharpTest.Net.Reflection Namespace > ObjectSerializer Class : ObjectSerializer Constructor

instance
The instance whos properties are to be serialized
namePaths
optionally named paths to the properties to seralize

Glossary Item Box

Constructs a 'bag-o-property' serializer for the given object instance.

Syntax

Visual Basic (Declaration) 
Public Function New( _
   ByVal instance As Object, _
   ByVal ParamArray namePaths() As String _
)
C# 
public ObjectSerializer( 
   object instance,
   params string[] namePaths
)

Parameters

instance
The instance whos properties are to be serialized
namePaths
optionally named paths to the properties to seralize

Example

Library/Library.Test/TestPropertySerializer.cs

C#Copy Code
HaveReadOnly data = new HaveReadOnly();
data.Value = "a";

ObjectSerializer ser = new ObjectSerializer(data, "Value");
ser.Serialize(Dictionary);

HaveReadOnly test = new HaveReadOnly();
ser = new ObjectSerializer(test, "Value");
ser.Deserialize(Dictionary);

Assert.AreEqual("a", test.Value);
VB.NETCopy Code
Dim data As New HaveReadOnly()
data.Value = "a"

Dim ser As New ObjectSerializer(data, "Value")
ser.Serialize(Dictionary)

Dim test As New HaveReadOnly()
ser = New ObjectSerializer(test, "Value")
ser.Deserialize(Dictionary)

Assert.AreEqual("a", test.Value)

Requirements

Target Platforms: Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7

See Also

Generated with Document! X 2011 by Innovasys