Compartilhar via


SPWorkItemCollection class

Uma coleção de instâncias de objeto SPWorkItem . Deriva de Microsoft.SharePoint.SPBaseCollection.

Inheritance hierarchy

System.Object
  Microsoft.SharePoint.Administration.SPAutoSerializingObject
    Microsoft.SharePoint.SPBaseCollection
      Microsoft.SharePoint.SPWorkItemCollection

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaração
Public Class SPWorkItemCollection _
    Inherits SPBaseCollection
'Uso
Dim instance As SPWorkItemCollection
public class SPWorkItemCollection : SPBaseCollection

Comentários

A classe SPWorkItemCollection é usada em conjunto com a classe de SPWorkItemJobDefinition e os clientes que implementam a interface Microsoft.SharePoint.ISPWorkItemHost . Classes derivadas de SPWorkItemJobDefinition são projetados para ser orientado pela SPTimerService. A classe SPWorkItemCollection usa uma consulta SQL para filtrar itens de trabalho antes de enfileiramento de mensagens-los em lotes para processamento. Coleções de itens de trabalho são homogêneos por tipo. Isto é, cada objeto SPWorkItemCollection contém os itens de trabalho de apenas um WorkItemType.

Dica

Há duas classes de hospedagem principais que você pode usar para processar os itens de trabalho: SPSite e SPContentDatabase. Usando o SPSite como host fornece maior flexibilidade; usar o SPContentDatabase permite que você use a classe SPWorkItemJobDefinition para processar os itens de trabalho no mais amplo possível de escopo, o escopo do banco de dados de conteúdo.

A classe SPWorkItemJobDefinition é útil somente para o processamento de coleções de itens de trabalho e usa o método GetWorkItems para processar de uma só vez todos os conjuntos de sites (SPSite) que estão no banco de dados de conteúdo.

Thread safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Ver também

Referência

SPWorkItemCollection members

Microsoft.SharePoint namespace

Microsoft.SharePoint.SPWorkItem

Microsoft.SharePoint.SPWorkItemStatus

Microsoft.SharePoint.SPBaseCollection

Microsoft.SharePoint.Administration.SPContentDatabase

Microsoft.SharePoint.Administration.SPTimerService

Microsoft.SharePoint.Administration.SPWorkItemJobDefinition