청크로 된 파일을 웹 서비스에 업로드하려고합니다..NET 4를 사용하여 작업 파이프 라인 만들기?
// Web service method:
void UploadFile(int fileId, byte[] chunk, int position, bool complete);
.NET 4 작업 병렬 라이브러리를 사용하여 한 번에 하나의 파일을 업로드하고 싶습니다.
나는 클라이언트의 바이트 덩어리를 가지고, 나는 잘 하나 하나를 업로드 할 수 있습니다 :
List<byte[]> chunks = ...;
webService.UploadFileAsyncCompleted += OnChunkUploaded;
foreach (var chunk in chunks)
{
webService.UploadFileAsync(...);
}
그러나, 동시에 모든 청크를 업로드합니다. 각 청크를 하나씩 업로드하려고합니다. 원한다면 파이프 라인.
어떻게 .NET 4 작업 병렬 라이브러리에서이 작업을 수행 할 수 있습니까?
"Silverlight에서 다른 작업을 하나씩 실행하는 것"이 더 나은 제목 일 수 있습니다. –