AXForum  
Вернуться   AXForum > Блоги > b_nosoff
CRM
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

Оценить эту запись

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);
}
Размещено в Без категории
Просмотров 71355 Комментарии 1
Всего комментариев 1

Комментарии

  1. Старый комментарий
    Ценные знания. Спасибо вам за них!
    Запись от S.Kuskov размещена 11.07.2011 в 21:13 S.Kuskov is offline
 


Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 04:01.