|
|
|
|
#1 |
|
Участник
|
Так и не нашел каким образом сделать сериализацию System.Net.ICredentials.
|
|
|
|
|
#2 |
|
Участник
|
Цитата:
X++: System.Net.ICredentials iCredentials = new System.Net.ICredentials(); str iCredentialsXml; System.Type type; iCredentialsXml = DOCommonDataManager::serialize(iCredentials); type = System.Type::GetType('System.Net.ICredentials, System', true); iCredentials = DOCommonDataManager::deserialize(type, iCredentialsXml); Последний раз редактировалось Morpheus; 16.01.2014 в 14:19. |
|
|
|
|
#3 |
|
Участник
|
Цитата:
Сообщение от Morpheus
X++: System.Net.ICredentials iCredentials = new System.Net.ICredentials(); str iCredentialsXml; System.Type type; iCredentialsXml = DOCommonDataManager::serialize(iCredentials); type = System.Type::GetType('System.Net.ICredentials, System', true); iCredentials = DOCommonDataManager::deserialize(type, iCredentialsXml); X++: DOCommonDataManager Последний раз редактировалось maldini; 16.01.2014 в 15:03. |
|
|
|
|
#4 |
|
Участник
|
|
|
|
|
| За это сообщение автора поблагодарили: maldini (1). | |
|
|
#5 |
|
Участник
|
Сериализация простого объекта получается
X++: type = System.Type::GetType('System.String'); serializer = new System.Xml.Serialization.XmlSerializer(type); X++: type = System.Type::GetType('System.Net.ICredentials'); serializer = new System.Xml.Serialization.XmlSerializer(type); Всем спасибо. Затея была неудачной. Скорее всего не все объекты возможно сериализовать. Последний раз редактировалось maldini; 16.01.2014 в 18:48. |
|
|
|
|
#6 |
|
Участник
|
Цитата:
X++: System.Type[] extraTypes = new System.Type[1](); extraTypes.SetValue(System.Type::GetType('ExtraType, ExtraTypeDLL', true), 0); DOCommonDataManager::deserialize(type, _objectXml, extraTypes); |
|
|
|
|
#7 |
|
Участник
|
Цитата:
Сообщение от Morpheus
У вас проблема с сериализацией или десериализацией? Если второе, то обратите внимание все ли типы сериализованных объектов предоставлены для десериализации.
X++: System.Type[] extraTypes = new System.Type[1](); extraTypes.SetValue(System.Type::GetType('ExtraType, ExtraTypeDLL', true), 0); DOCommonDataManager::deserialize(type, _objectXml, extraTypes); |
|
|
|
|
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|