【问题标题】:ExchangeService.DeleteItems response orderExchangeService.DeleteItems 响应顺序
【发布时间】:2013-08-31 01:03:00
【问题描述】:

我正在创建一个使用 Exchange Web 服务 (EWS 2.0) 的应用程序。

我正在使用 DeleteItems 方法 (http://msdn.microsoft.com/en-us/library/microsoft.exchange.webservices.data.exchangeservice.deleteitems(v=exchg.80).aspx) 从 Exchange 邮箱中删除多封电子邮件。

此方法采用项目 ID 列表,并返回响应集合(ServiceResponse 类),传递给该方法的每个项目 ID 一个 ServiceResponse。

返回的 ServiceResponse 对象不包含与其关联的项目 ID。

我的问题是:我能否保证 ServiceResponse 对象的顺序与我传递给该方法的 Item ID 的顺序相同?

我在 MSDN 中找不到任何关于在这种情况下从 EWS 返回的响应顺序的内容。

谢谢

【问题讨论】:

    标签: exchangewebservices exchange-server-2010


    【解决方案1】:

    是的,响应将按照与请求中的项目 ID 列表相同的顺序返回。 EWS 托管 API 按您指定的顺序将项目 ID 发送到服务器 - 它不会更改顺序或产生任何会搞砸它的线程。

    CopyItemMoveItemDeleteItem 等所有操作都以这种方式工作:您发送一个项目 ID 列表,并返回一个响应列表,除了返回顺序之外没有任何直接参考.

    【讨论】:

    • 谢谢。这是唯一有意义的方法。但是是否有任何 MSDN 参考支持这一点?
    • 不,我找不到任何文档。我使用 ILSpy 查看了托管 API 中的代码,以确保没有发生任何有趣的事情。至于服务器,我没有看到任何表明订单已更改的信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    相关资源
    最近更新 更多