Гость
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Проблема сериализации / 3 сообщений из 3, страница 1 из 1
23.05.2014, 09:54
    #38649803
Pavluha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема сериализации
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
[DataContract(Name = "Content", Namespace = "ITILIUM-WARRANT")]
    public class Content
    {
        [DataMember(Name = "Number")]
        public String Number { get; set; }
        [DataMember(Name = "Description")]
        public string Description { get; set; }
        [DataMember(Name = "RealBeginTime")]
        public string RealBeginTime { get; set; }
        [DataMember(Name = "RealEndTime")]
        public string RealEndTime { get; set; }
        [DataMember(Name = "Status")]
        public String Status { get; set; }
        [DataMember(Name = "Spisanie")]
        public Spisanie Spisanie { get; set; }
        [DataMember(Name = "Far")]
        public Boolean Far { get; set; }
        [DataMember(Name = "False")]
        public Boolean False { get; set; }
    }

    [DataContract(Name = "Spisanie", Namespace = "ITILIUM-WARRANT")]
    public class Spisanie
    {
        [DataMember(Name = "Zip")]
        public IEnumerable<Zip> Zip { get; set; }
    }

    [DataContract(Name = "Zip", Namespace = "ITILIUM-WARRANT")]
    public class Zip
    {
        [DataMember(Name = "KodSklada")]
        public string KodSklada { get; set; }
        [DataMember(Name = "KodZipa")]
        public string KodZipa { get; set; }
        [DataMember(Name = "Kolichestvo")]
        public int Kolichestvo { get; set; }
    }




Как сделать так, чтобы после сериализации не было 2-х узлов ZIP.

Сериализую так:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
public static string Serialize<T>(T obj)
        {
            StringBuilder sb = new StringBuilder();
            DataContractSerializer ser = new DataContractSerializer(typeof(T));
            using (MemoryStream memStream = new MemoryStream())
            {
                ser.WriteObject(memStream, obj);
                byte[] blob = memStream.ToArray();
                var encoding = new System.Text.UTF7Encoding();
                return encoding.GetString(blob);
            } 
        }
...
Рейтинг: 0 / 0
23.05.2014, 10:00
    #38649806
Pavluha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема сериализации
Pavluha,

Вопрос снят.
...
Рейтинг: 0 / 0
23.05.2014, 11:06
    #38649903
Pavluha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема сериализации
А что нужно написать или указать свойства, чтобы после сериализации в хедере оказались эти атрибуты?:

xmlns:xs=" http://www.w3.org/2001/XMLSchema"
xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance"
...
Рейтинг: 0 / 0
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Проблема сериализации / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]