ContentIterator 成员

包括受保护的成员
包括继承的成员

提供方法来循环访问项列表、 列表、 网站来控制传输的数据量 (即,以避免引发SPQueryThrottledException)。

ContentIterator 类型公开以下成员。

构造函数

  名称 说明
公共方法 ContentIterator() ContentIterator 类的新实例进行初始化。
公共方法 ContentIterator(String) 初始化具有指定名称的ContentIterator类的新实例。
公共方法 ContentIterator(ContentIterator) 初始化包含指定的父对象的子对象的ContentIterator类的一个新实例。
公共方法 ContentIterator(String, ContentIterator) 初始化具有指定名称和指定的父对象的ContentIterator类的新实例。

页首

属性

  名称 说明
公共属性 Cancel 获取或设置是否应取消当前迭代。
公共属性 Cancelled 获取一个标志,该标志指示是否已取消迭代。
公共属性静态成员 FolderCoreViewFields 获取公共视图字段限制查询文件夹中读取的列。
公共属性静态成员 ItemCoreViewFields 获取公共视图字段限制获取项查询中的列。
公共属性静态成员 ItemEnumerationOrderByID OrderBy子句获取 id 的项进行排序的查询
公共属性静态成员 ItemEnumerationOrderByIDDesc OrderBy子句获取订单 id 的项按降序排序的查询。
公共属性静态成员 ItemEnumerationOrderByNVPField OrderBy子句获取订单项通过使用Where子句中 NVP 索引的查询。
公共属性静态成员 ItemEnumerationOrderByPath 获取订单按 URL 的查询项的OrderBy子句。
公共属性 Name 获取或设置内容的迭代器的名称。
公共属性 StrictQuerySemantics 获取或设置查询应遵循严格的查询的语义。

页首

方法

  名称 说明
公共方法静态成员 EnsureContentTypeIndexed 确保将ContentTypeId字段索引列表。
公共方法静态成员 EnsureContentTypeIndexedIfLargeList 确保如果它是一个大型列表ContentTypeId字段进行索引的列表。
公共方法静态成员 EnsureFieldIndexed 确保在字段中的索引列表。
公共方法静态成员 EnsureFieldIndexedEx(SPList, SPField, Boolean) 确保SPField对象SPList对象的索引。
公共方法静态成员 EnsureFieldIndexedEx(SPList, Guid, Boolean) 确保SPField对象SPList对象的索引。
公共方法静态成员 EnsureFieldIndexedEx(SPList, String, Boolean) 确保SPField对象SPList对象的索引。
公共方法 ExecuteSitesProcessingDirect 循环访问该服务器场中的每个网站集。
公共方法静态成员 GetAnyListItemInList 从一个SPList对象中获取任意,但一致SPListItem对象。
公共方法静态成员 GetFileInFolder 获取从指定的文件夹的指定的文件,而无须 inflating 整个Files属性集合。
受保护的方法 GetMonitoredScopeName
公共方法静态成员 ItemsOfContentTypeIdQuery
公共方法静态成员 ItemsOfContentTypeIdQueryInFolder
公共方法静态成员 ItemsOfContentTypeOrChildQuery
公共方法静态成员 ItemsOfContentTypeOrChildQueryInFolder
公共方法静态成员 ItemsOfContentTypeQuery 生成的查询的一个SPQuery对象,返回所有指定的内容类型的项目。
公共方法静态成员 ItemsOfContentTypeQueryInFolder 生成一个SPQuery对象,该对象返回某个文件夹内的指定内容类型的所有项的查询。
公共方法静态成员 ListHasIndexedContentType 确定该内容类型的字段 ID 是否SPList对象的索引。
公共方法静态成员 ListHasItemsOfContentType 确定一个SPListSPFolder对象是否具有指定的内容类型的项目。
公共方法静态成员 ListHasItemsOfContentTypeId
公共方法静态成员 ListHasItemsOfContentTypeOrChild
受保护的方法 OnProcessedList 确定是否一个SPListSPFolder对象具有处理列表的指定内容类型的项目。
受保护的方法 OnProcessedListItemsBatch 确定一个SPListSPFolder对象具有一批项目的指定内容类型的项目是否已处理的列表上。
受保护的方法 OnProcessedSite 确定一个SPListSPFolder对象具有一批项目的指定内容类型的项目是否已处理的网站上。
受保护的方法 OnProcessedWeb 确定一个SPListSPFolder对象具有一批项目的指定内容类型的项目是否在一个已处理的网页上。
受保护的方法 ProcessFile 确定一个SPListSPFolder对象具有一批项目的指定内容类型的项目是否已处理的文件。
公共方法 ProcessFiles(SPListItemCollection, ContentIterator.FileProcessor, ContentIterator.FileProcessorErrorCallout) 循环访问所有的项集合中的文件。
公共方法 ProcessFiles(SPListItemCollection, Boolean, ContentIterator.FileProcessor, ContentIterator.FileProcessorErrorCallout) 此成员仅供内部使用,不能直接在您的代码中使用。
公共方法 ProcessFilesInFolder(SPFolder, Boolean, ContentIterator.FileProcessor, ContentIterator.FileProcessorErrorCallout) 循环访问文件夹中的项目。
公共方法 ProcessFilesInFolder(SPList, SPFolder, Boolean, ContentIterator.FileProcessor, ContentIterator.FileProcessorErrorCallout) 循环访问文件夹中的项目。
公共方法 ProcessItems(SPListItemCollection, ContentIterator.ItemProcessor, ContentIterator.ItemProcessorErrorCallout) 循环访问集合中的所有项。
公共方法 ProcessItems(SPListItemCollection, Boolean, ContentIterator.ItemProcessor, ContentIterator.ItemProcessorErrorCallout) 循环访问文件夹中的项目。
公共方法 ProcessItems(SPListItemCollection, Boolean, Boolean, ContentIterator.ItemProcessor, ContentIterator.ItemProcessorErrorCallout) 循环访问文件夹中的项目。
公共方法 ProcessItemsInFolder(SPList, SPFolder, Boolean, Boolean, ContentIterator.ItemProcessor, ContentIterator.ItemProcessorErrorCallout) 循环访问文件夹中的项目。
公共方法 ProcessItemsInFolder(SPList, SPFolder, Boolean, Boolean, Boolean, ContentIterator.ItemProcessor, ContentIterator.ItemProcessorErrorCallout) 循环访问文件夹中的项目。
公共方法 ProcessListItems(SPList, ContentIterator.ItemProcessor, ContentIterator.ItemProcessorErrorCallout) 进程列表项。
公共方法 ProcessListItems(SPList, SPQuery, ContentIterator.ItemProcessor, ContentIterator.ItemProcessorErrorCallout) 进程列表项。
公共方法 ProcessListItems(SPList, SPQuery, ContentIterator.ItemsProcessor, ContentIterator.ItemsProcessorErrorCallout) 进程列表项。
公共方法 ProcessListItems(SPList, Boolean, ContentIterator.ItemProcessor, ContentIterator.ItemProcessorErrorCallout) 进程列表项。
公共方法 ProcessListItems(SPList, SPQuery, Boolean, ContentIterator.ItemProcessor, ContentIterator.ItemProcessorErrorCallout) 进程列表项。
公共方法 ProcessListItems(SPList, String, Boolean, ContentIterator.ItemsProcessor, ContentIterator.ItemsProcessorErrorCallout) 进程列表项。
公共方法 ProcessListItems(SPList, String, UInt32, Boolean, ContentIterator.ItemsProcessor, ContentIterator.ItemsProcessorErrorCallout) 进程列表项。
公共方法 ProcessListItems(SPList, String, UInt32, Boolean, SPFolder, ContentIterator.ItemsProcessor, ContentIterator.ItemsProcessorErrorCallout) 进程列表项。
公共方法 ProcessLists 处理列表的集合。
公共方法 ProcessSite(SPSite, ContentIterator.WebProcessor, ContentIterator.WebProcessorErrorCallout) 处理所有网站集内的SPSite对象。
公共方法 ProcessSite(SPSite, Boolean, ContentIterator.WebProcessor, ContentIterator.WebProcessorErrorCallout) 处理所有网站集内的SPSite对象。
公共方法 ProcessSites 处理一个SPSiteCollection对象。
受保护的方法 ResumeProcessListItemsBatch 管理一批列表项的恢复功能。
受保护的方法 ResumeProcessLists 管理恢复函数为列表的集合。
受保护的方法 ResumeProcessSites 管理集合的站点恢复功能。
受保护的方法 ResumeProcessWebs 管理恢复操作的站点集合。
公共方法 ShouldCancel 确定是否应在指定的粒度取消迭代。
受保护的方法 ShouldCancelCore 确定是否应在指定的粒度取消迭代。
公共方法静态成员 UseLargeListQuerySemantics 指示是否对指定的SPList对象的查询应使用较大的列表查询语义。

页首

  名称 说明
公共域静态成员 MaxItemsPerQuery SPQuery 查询项的最大数目。
公共域静态成员 MaxItemsPerQueryWithViewFields 要查看字段已被明确指定为SPQuery查询返回的项的最大数目。

页首

另请参阅

引用

ContentIterator 类

Microsoft.Office.Server.Utilities 命名空间