Мне нужно реализовать следующий сценарий:
- клиент отправляет запрос службе REST WCF, предоставляя набор параметров и двоичный файл для обработки
- , которую получает службафайл, обрабатывает его и создает результирующий двоичный файл
- служба должна вернуть некоторую структуру, которая содержит статус обработки «успех / сбой», сообщение об ошибке, если таковое имеется, и, если ошибки не было, - результатfile
В сервисе SOAP я бы просто возвратил что-то вроде следующего:
class ProcessingResult {
public:
bool IsFailed;
string ErrorMessage;
byte[] ResultData;
};
, и промежуточное ПО должным образом сериализовало бы это по проводам, затем прокси клиентапарсинг WSDL) десериализовал бы его, и клиент был бы счастлив.
Как мне описать нечто подобное в службе REST WCF?