Serializing & deserializing CLR objects in X++
Запись от b_nosoff размещена 11.07.2011 в 19:14
Теги clr, serialization, x++
X++:
string serializeClrObject(ClrObject _clrObject) { System.Xml.Serialization.XmlSerializer serializer; System.IO.StringWriter xml; ; xml = new ClrObject("System.IO.StringWriter", new System.Text.StringBuilder()); serializer = new clrObject("System.Xml.Serialization.XmlSerializer", _clrObject.GetType()); serializer.Serialize(xml, _clrObject); return xml.ToString(); }
X++:
ClrObject deserializeClrObject(string _className, string _serializedClass) { System.Xml.Serialization.XmlSerializer serializer; System.IO.StringReader xml; ClrObject clrObject; ; xml = new ClrObject("System.IO.StringReader", _serializedClass); clrObject = new ClrObject(_className); serializer = new clrObject("System.Xml.Serialization.XmlSerializer", clrObject.GetType()); return serializer.Deserialize(xml); }
Всего комментариев 1
Комментарии
-
Ценные знания. Спасибо вам за них!
Запись от S.Kuskov размещена 11.07.2011 в 21:13