public static object Deserialize(Type objType, string text)
{
if(null == text)
{
return null;
}
try
{
XmlSerializer serializer = new XmlSerializer(objType);
// Set the error handlers.
serializer.UnknownNode += serializer_UnknownNode;
serializer.UnknownElement += serializer_UnknownElement;
serializer.UnknownAttribute += serializer_UnknownAttribute;
return serializer.Deserialize(new StringReader(text));
}
catch(Exception ex)
{
Tracer.ErrorFormat("Error deserializing object: {0}", ex.Message);
return null;
}
}