我看到的所有代码示例都是这样工作的
简而言之,它们假设您正在单线程/进程中执行此操作,并且不需要再次使用相同的水印/订阅ID进行提取。API本身没有"resumePullScription( subscriptionID,水印)“。它只有beginSubscribe (文件夹、事件、水印)。我不清楚以后是否可以在另一个beginSubscribe中再次使用该水印,因为不能提供subscriptionID。
似乎我对time T1有两种选择
无论如何,当订阅到期时,实际上还不太清楚会发生什么。我会假设水印会去,但我看到的信息声称水印将存活30天。那么,订阅id有什么意义呢?
发布于 2014-07-16 04:23:42
EWS中的PullSubscription类没有一个构造函数来允许您自己实例化它(我猜这是他们设计中的一个边缘情况)。因此,如果您想要这样做,您需要使用一些ProxyCode (如http://msdn.microsoft.com/en-us/library/office/exchangewebservices.geteventstype(v=exchg.150).aspx )或使用原始soap和一个soap类来发出GetEvents请求并解析结果。
基本上,当订阅是有效的(例如在超时期间内),您应该能够使用GetEvents与SubscriptionId和一个有效的水印(水印应该是好的30 days.If,您已经取消订阅事件,水印将无效,因为它将从事件表中删除。
干杯格伦
https://stackoverflow.com/questions/24717555
复制相似问题