Подтвердить что ты не робот

Google API для Google Google API

Я загружаю данные в приложения Google программно. Я использую следующий код

MailItemEntry[] entries = new MailItemEntry[1];
entries[0] = new MailItemEntry();
entries[0].BatchData = new Google.GData.Client.GDataBatchEntryData();
MailItemFeed feed = mailItemService.Batch(domain, UserName, entries);

Есть ли способ узнать, сколько данных (в MB или GB) было загружено в приложения Google. Спасибо заранее.

4b9b3361

Ответ 1

Для чего вы можете использовать BatchAsync mailItemService и подключиться к событию AsyncOperationProgress. Это скажет вам, как процент, сколько данных было отправлено. Просто имейте в виду, что BatchAsync является неблокирующим вызовом, поэтому ваше приложение должно будет измениться в результате.

Если у вас есть доступ к длине отправляемых данных, вы можете рассчитать, сколько было связано с каждым измененным событием.

См. Google-документы http://google-gdata.googlecode.com/svn-history/r902/docs/folder4/AllMembers_T_Google_GData_Apps_Migration_MailItemService.htm

MSDN http://msdn.microsoft.com/en-us/library/system.componentmodel.progresschangedeventargs.aspx

Надеюсь, что поможет