Here is a case for which cloning of object fails:
[Serializable]
public class MasterClass
{
public MasterClass(DataRow row)
{
EntityData = row;
}
public DataRow EntityData
{
get;
set;
}
}
for cloning I am using extention method(Clone()
) from this SO question:
while cloning MasterClass
object following error message thrown at runtime:
Type 'System.Data.DataRow' in Assembly 'System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' is not marked as serializable.
Any solution how to handle this?