Ответ 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
Надеюсь, что поможет