Ув. как подскажите, что и как мне нужно написать, что бы я возвращал, скажем, список пользователей?
Написать сообственный обьект со свойство возращающий коллекцию объектов 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>
Для начала пометь обжект [Serializable], далее вебсвц все за тя сделает. если хочешь изменить формат вывода (если не нравиЦЦо шо XmlSerializer выдает) — либо пишешь свой сериалайзер, что достаточно тривиально, либо XSLT в руки бери.
thanx.
ткните носом в где описывается методика написания сообственного сериалайзера.
С 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);
}
}