我正在以编程方式上传数据到谷歌应用程序。我使用以下代码
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)已上传到谷歌应用程序。
您可以做的是利用mailItemService
的BatchAsync
并连接到AsyncOperationProgress
事件。这将以百分比的形式告诉您已经发送了多少数据。请注意,BatchAsync
是一个非阻塞调用,因此您的应用程序将需要更改。
如果你可以访问你正在发送的数据的长度,你可以计算每个进程改变事件增加了多少。
看到谷歌文档http://google-gdata.googlecode.com/svn-history/r902/docs/folder4/AllMembers_T_Google_GData_Apps_Migration_MailItemService.htm
MSDNhttp://msdn.microsoft.com/en-us/library/system.componentmodel.progresschangedeventargs.aspx
希望有帮助