powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / WebService и возврат объекта
3 сообщений из 3, страница 1 из 1
WebService и возврат объекта
    #34004720
Darkman_CV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ув. как подскажите, что и как мне нужно написать, что бы я возвращал, скажем, список пользователей?

Написать сообственный обьект со свойство возращающий коллекцию объектов 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>
...
Рейтинг: 0 / 0
WebService и возврат объекта
    #34004734
JackTheRipper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для начала пометь обжект [Serializable], далее вебсвц все за тя сделает. если хочешь изменить формат вывода (если не нравиЦЦо шо XmlSerializer выдает) — либо пишешь свой сериалайзер, что достаточно тривиально, либо XSLT в руки бери.
...
Рейтинг: 0 / 0
WebService и возврат объекта
    #34004746
Darkman_CV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С 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);
  }
}
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / WebService и возврат объекта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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