Передача пользовательского объекта в веб-сервис - PullRequest
2 голосов
/ 07 декабря 2008

Я использую C #, и у меня есть форма Windows и веб-сервис ...

У меня есть пользовательский объект, который я хочу отправить в веб-службу ..

иногда объект может содержать огромное количество данных.

Как наилучшая производительность, как лучше всего отправить пользовательский объект в веб-службу?

Ответы [ 2 ]

2 голосов
/ 07 декабря 2008

Веб-сервисы предназначены для обработки пользовательских объектов, если они в конечном итоге разбиваются на некоторые стандартные типы. Что касается отправки огромных данных, существует MTOM и старше DIME . Если это внутри локальной сети и против другого клиента .NET, вы можете захотеть изучить такие способы, не связанные с веб-службами, как Remoting или обычный http.

См. Как: разрешить веб-службе отправлять и получать большие объемы данных .

0 голосов
/ 07 декабря 2008

Если вы используете / планируете использовать WCF в сети (в отличие от Интернета), именованные каналы в WCF - это быстро и просто. Используйте примитивные типы для передачи объектов. Подойдет строка xml (хотя многословная) или легкий двоичный объект.

Если это веб-сервис wsHttp, используйте строку, я не могу представить какой-либо другой способ передать пользовательский объект, если служба не знает об этом.

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