powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / NHibernate+WCF
2 сообщений из 2, страница 1 из 1
NHibernate+WCF
    #35961127
Dim@sty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе время суток! Столкнулся с такой проблемой.
Есть custom collection. Клиенту ее возвращает метод сервиса.
Собственно проблема:

рабочий код сервисного метода

Код: plaintext
1.
2.
3.
4.
5.
public CustomCollection SomeMethod()
{
     CustomCollection col = new CustomCollection();
     col.Add(new CustomType());
     return col;     
}


не рабочий код сервисного метода

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
public CustomCollection SomeMethod()
{
     //Внутри GetRecords работает NHibernate
     IList<CustomType> col = someclass.GetRecords();

     //У коллекции есть конструктор, который принимает IEnumerable<CustomType>
     return new CustomCollection(col);
}

При попытке передать на клиента коллекцию заполненную с помощью GetRecords, вываливается исключение вида..

Ошибка при получении ответа HTTP на http://localhost:8000/Services/Service. Возможно, это вызвано тем, что привязка конечной точки службы не использует протокол HTTP. Это может быть также вызвано тем, что контекст запроса HTTP прерван сервером (возможно, из-за отключения службы). Подробнее см. в журналах сервера.

Ума не приложу что тут не так. Какая разница как я добавляю туда данные? С помощью Add или с помощью скормленного IEnumerable<>.
В общем прошу помощи. Заранее спасибо.


С/У DIM@STY
...
Рейтинг: 0 / 0
NHibernate+WCF
    #35961853
Dim@sty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оказалось проблема в том, что в классе экземпляра коллекции есть мембер вида:
Код: plaintext
1.
2.
3.
4.
5.
6.
[DataContract]
public class SomeClass
{
    [DataMember]
    public ISomeInterface Items(){.............}
}

Т.е. WCF наглухо отказывается возвращать такой результат.

Может кто знает как побороть?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / NHibernate+WCF
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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