Поддержка Google является «удивительной». Я думаю, что даже на happy housewives club forum
я бы получил хотя бы один ответ. Я уже знаю, что это невозможно, и я добавил поддержку отмены для загрузки функции самостоятельно, но ребята, если вы предоставляете поддержку, вам нужно время от времени отвечать. Это не первое долгое время, ожидая ответа от поддержки Google. Here Вы говорите, что поддерживаете Google Drive SDK
на переполнение стека. Вам определенно необходимо улучшить вашу отзывчивость.
Для остальных людей, которые могут быть заинтересованы.
Я изменил проект для использования .NET Framework 4.0 и в файле Src\GoogleApis\Apis\Upload\ResumableUpload.cs
добавил перегрузку CancellationToken token
параметра функции Upload
.
do
{
token.ThrowIfCancellationRequested(); // <----------------------
bytesSent += SendChunk(contentStream, url, bytesSent);
UpdateProgress(UploadStatus.Uploading, bytesSent);
} while (bytesSent < contentStream.Length);
Затем добавлена отмеченная строка в цикл загрузки.
Чтобы избежать неудачных тестов вы можете перегрузить Upload
функция как этот
public void Upload()
{
Upload(new CancellationTokenSource().Token);
}
Вот и все.
Вы можете мне помочь в этом? http://stackoverflow.com/questions/38672542/how-to-implement-google-drive-api-download-progress-bar-and-cancel-in-winforms-c Спасибо – RobiGo