2013-12-17 2 views
1

CloudBlockBlob 객체와 UploadFromFileAsync 메서드를 사용하여 파일을 blob 저장소에 업로드하고 있습니다. 이 작업이 완료되면 여러 대의 컴퓨터에 내가 업로드 한 파일을 가져 오도록 지시하는 서비스를 호출하려고합니다. 그러나이 파일을 실행하고 Azure 포털에서 내 파일을 검사 할 때 약간의 지연이 있음을 확인합니다. 이 사실을 반영하는 포털이나 파일이 아직 실제로 존재하지 않기 때문에 이것이 포털인지 여부는 알 수 없습니다. 이게 진짜 질문으로 이어집니다.이 방법을 사용하여 파일의 진행 상태를 확인할 수 있습니까? 진행률 표시 줄에 피드를 제공하는 것이 좋습니다.CloudBlockBlob.UploadFromFileAsync에서 업로드 진행률을 얻으려면 어떻게해야합니까?

답변

1
+0

나는 당신이 그 기사의 저자입니까? 나는 전에 그것을 보았지만 나는 100 %를 보여줄 것이지만 결코 완성하지 못하는 문제를 안고있었습니다. –

+0

Strike that ... 때로는 완료 될 때까지 TransferProgressChanged에서 100 %에있을 때까지 약간의 시간이 걸립니다. 이 수업을 주셔서 감사합니다. –

0

이 부분을 더 살펴보면이 메서드가 작업을 반환한다는 것을 알았습니다.이 작업은 완전한 상태인지 확인할 수 있습니다. 그러나 이것은 나에게 진행 상황을 알려주지 않습니다.

1

TPL에서 진행 상황을보고하는 방법은 IProgress<T> 인터페이스를 통해 이루어집니다. 진행 상황을보고하는 비동기 메서드는이 인터페이스의 인스턴스를 받아들이는 오버로드를 제공 할 것으로 예상됩니다.

메서드에 오버로드가없고 API에서 비슷한 내용이 노출되지 않으므로 진행률보고가 지원되지 않는다고 결론 내릴 수 있습니다.

메서드에 의해 반환 된 Task은 작업이 완료되면 언제 기다려야하는지 자체를 나타냅니다.

관련 문제