WCF Chunking / Streaming

Я использую 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);

Заранее спасибо, Марк.

Ответы на вопрос(4)

Ваш ответ на вопрос