Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
WebService и возврат объекта
|
|||
|---|---|---|---|
|
#18+
Ув. как подскажите, что и как мне нужно написать, что бы я возвращал, скажем, список пользователей? Написать сообственный обьект со свойство возращающий коллекцию объектов user? public class User { public string FirstName { get { return _fname;} set { _fname = value; } } protected _fname; //... } public class Users:List<User> { } //весьма приблизительно И как бы это всё сериализировать в <users> <user> <fname>Ivan</fname> <sname>Ivanov</fname> <registration>10.10.2010</registration> ... </user> </users> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2006, 00:41 |
|
||
|
WebService и возврат объекта
|
|||
|---|---|---|---|
|
#18+
Для начала пометь обжект [Serializable], далее вебсвц все за тя сделает. если хочешь изменить формат вывода (если не нравиЦЦо шо XmlSerializer выдает) — либо пишешь свой сериалайзер, что достаточно тривиально, либо XSLT в руки бери. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2006, 01:06 |
|
||
|
WebService и возврат объекта
|
|||
|---|---|---|---|
|
#18+
С custom serialize я разобрался — ни чё сложного :) Вот только не совсем понимаю, как вызывается protected constructor в примере из MSDN'a: Serializable] public class MyObject : ISerializable { public int n1; public int n2; public String str; public MyObject() { } //Как и когда вызывается? protected MyObject(SerializationInfo info, StreamingContext context) { n1 = info.GetInt32("i"); n2 = info.GetInt32("j"); str = info.GetString("k"); } [SecurityPermissionAttribute(SecurityAction.Demand, SerializationFormatter =true)] public virtual void GetObjectData(SerializationInfo info, StreamingContext context) { info.AddValue("i", n1); info.AddValue("j", n2); info.AddValue("k", str); } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2006, 01:37 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=873&tid=1389342]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
19ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 323ms |

| 0 / 0 |
