Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / WebService: Как правильно вернуть унаследованный класс? / 1 сообщений из 1, страница 1 из 1
08.08.2006, 17:53
    #33906285
mars255
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebService: Как правильно вернуть унаследованный класс?
Есть следующий код:
 [WebService] 
 [System.Xml.Serialization.XmlIncludeAttribute(typeof(Response))]
 [System.Xml.Serialization.XmlIncludeAttribute(typeof(Request))]
 public class PX : System.Web.Services.WebService
 {
......
   [WebMethod] 
  public GetDictionariesResponse GetDictionaries(
   GetDictionariesRequest request)
  {
....
  }
  .......
}

[System.Xml.Serialization.XmlIncludeAttribute(typeof(GetDictionariesRequest))]
 public class Request
 {
  public int val1
 }
 [System.Xml.Serialization.XmlIncludeAttribute(typeof(GetDictionariesResponse))]
 public class Response
 {
  public int val1;
 }
 public class GetDictionariesResponse : Response
 { 
  public int val2;
  }
 public class GetDictionariesRequest : Request {
  public int val2;
  }

В результате для метода GetDictionaries GetDictionariesResponse не включает в себя val1, хотя для GetDictionariesRequest все нормально. 
В чем дело?
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / WebService: Как правильно вернуть унаследованный класс? / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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