![]() |
|
Модераторы: gambit |
![]()
|
|
| Dark Elf |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 576 Регистрация: 26.12.2003 Где: Брисбен Репутация: нет Всего: 10 |
Добрый день
У меня следующий вопрос. Есть массив байтов который нужно передать WCF сервису (сервис тоже пишу я). Если урезать массив байтов например до 10000 (десяти тысяч) элементов то передаётся без проблем. Если же передавать массив как он есть (а его (byte[]).Length может быть и 500000 элементов) то выдаётся ошибка 400. Не подскажете что можно подкрутить на клиенте/сервисе чтобы решить проблему? Заранее благодарен за ответ Это сообщение отредактировал(а) Dark Elf - 10.10.2011, 09:37 |
|||
|
||||
| starostin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 28.9.2009 Где: Ярославль Репутация: 1 Всего: 1 |
stream ReturnStream = new Stream(byte[] NameArrByte);
return ReturnStream; Если эти байты это файл, то stream ReturnStream = new Stream(File.ReadAllBytes(fullnamefile)); return ReturnStream; соответственно на стороне клиента и принимать надо stream а не byte[] Всё дело в том что ты пытаешся передать пакет, а твой массив в него не входит, поэтому надо передавать поток. P.S. возможно stream надо поменять на MemoryStream |
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 15 Всего: 118 |
надо в behavior сервиса прописать сколько позволено сериализовать.
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, cully, mr.DUDA, Exception. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Распределённые приложения и сеть | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |