Я использую WCF и хочу загрузить большой файл с клиента на сервер. Я исследовал и решил следовать подходу, описанному в http://msdn.microsoft.com/en-us/library/aa717050.aspx
Однако этот подход (так же, как потоковая передача) ограничивает контракт на ограниченную стоимость метода:
[OperationContract(IsOneWay=true)]
[ChunkingBehavior(ChunkingAppliesTo.InMessage)]
void UploadStream(Stream stream);
В примере используется довольно удобный пример загрузки файла с фиксированного пути и сохранения его на фиксированный путь на сервере. Поэтому мой вопрос заключается в том, как передать дополнительные параметры для указания таких параметров, как имя файла, путь к файлу и т.д.
например. Мне хотелось бы что-то вроде:
[OperationContract(IsOneWay=true)]
[ChunkingBehavior(ChunkingAppliesTo.InMessage)]
void UploadStream(Stream stream, String filePath);
Спасибо заранее, Марк.