WCF Streaming с информацией о результатах - PullRequest
0 голосов
/ 08 сентября 2010

Я использую WCF для загрузки файла на сервер.

public interface IFileTransferService
{
  [OperationContract]
  void UploadFile(Stream stream);
}

Проблема в том, что я не получаю информацию о том, была ли операция успешной или нет.Конечно, я могу получить исключение, когда сервер не отвечает, но как сервер может сообщить клиенту конкретную ошибку.

Поддерживается ли этот сценарий WCF?Я использую .NET 4.0 как на сервере, так и на клиенте.Как еще я могу заархивировать желаемое поведение?

Спасибо за помощь!

Ответы [ 2 ]

2 голосов
/ 08 сентября 2010

Если вызов завершен, ошибки не произошло.Вам также следует заключить вызов в блок try-catch и проверить наличие FaultExceptions.

Также то, что сказал Ладислав: добавить возвращаемое значение.

2 голосов
/ 08 сентября 2010

Вы можете изменить операцию UploadFile, чтобы она возвращала значение / DataContract вместо void, чтобы сообщить о результате операции.

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