设置列和限制后对表进行排序

适用于:Outlook 2013 | Outlook 2016

如果需要限制已排序表的视图,请始终按以下顺序进行以下 IMAPITable 调用:

  1. 用于定义列集的 IMAPITable::SetColumns

  2. IMAPITable::Restrict 以施加限制。

  3. 用于执行排序的 IMAPITable::SortTable

如果已排序的表已分类,请在 SortTable 调用后调用 IMAPITable::SetCollapseState(如有必要)。 这种调用排序非常重要,因为大多数服务提供商将表排序为实现最佳性能的最后一项任务。 例如,如果邮件存储提供程序必须在实施限制之前对文件夹内容表进行分类,则会在处理限制期间删除此分类。 需要进行第二次分类。