Фид Google Apps Google API - PullRequest
13 голосов
/ 19 июля 2011

Я загружаю данные в приложения 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);

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

1 Ответ

1 голос
/ 26 июля 2011

Что вы можете сделать, это использовать 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

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

...