wcf-wcf byte [] / memorystream / base64string для улучшения производительности - PullRequest
0 голосов
/ 31 марта 2011

Я написал службу wcf (serviceB), созданную другой службой wcf (ServiceA).

И ServiceA, и ServiceB работают на одном компьютере. я использую nettcpbinding. (так как это хороший вариант для связи wcf-wcf, эти две службы находятся в интрасети на одной машине).

Операционные параметры контракта для ServiceB - это фронт-образ, фон-образ.

Как лучше всего пройти передний и задний план, чтобы улучшить производительность. Я использую байт [],

i..e

вот операционный октябрь для Serviceb

HashTable GetConvertedImage (byte [] frontImage, byte [] backImage);

У меня вопрос вместо использования byte [], если я использую memorystream или base64string, это улучшит производительность. что насчет GZipStream?

я могу передать необходимые параметры при использовании его в ServiceA. Цель - повысить производительность.

Помимо байта [] / memorystream / base64string, есть ли другой способ повысить производительность, как это будет иметь дело с большими изображениями.

пожалуйста, введите

Также я использую nettcpbinding, хорошо ли это в этом сценарии.

1 Ответ

0 голосов
/ 31 марта 2011

Вы можете изменить свой сервис для предоставления потоков вместо байтовых массивов.Затем вы можете установить режим передачи на Streaming.

Подробнее на MSDN

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...