Tôi đang sử dụng WCF và muốn tải lên một tệp lớn từ máy khách đến máy chủ. Tôi đã điều tra và quyết định làm theo cách tiếp cận chunking nêu tại http://msdn.microsoft.com/en-us/library/aa717050.aspxWCF Chunking/Streaming
Tuy nhiên, phương pháp này (giống như luồng) hạn chế hợp đồng signitures phương pháp hạn chế:
[OperationContract(IsOneWay=true)]
[ChunkingBehavior(ChunkingAppliesTo.InMessage)]
void UploadStream(Stream stream);
Các mẫu sử dụng ví dụ khá thuận lợi của tải lên một tệp từ một đường dẫn cố định và lưu nó vào một đường dẫn cố định trên máy chủ. Do đó, câu hỏi của tôi là làm cách nào để chuyển các tham số bổ sung để chỉ định những thứ như tên tệp, filepath, v.v.
ví dụ: Tôi muốn một cái gì đó như:
[OperationContract(IsOneWay=true)]
[ChunkingBehavior(ChunkingAppliesTo.InMessage)]
void UploadStream(Stream stream, String filePath);
Cảm ơn trước, Đánh dấu.