Compartilhar via


SPWorkItemCollection.ProcessingThrottle property

Obtém ou define um valor que especifica o número máximo de instâncias de fluxo de trabalho que pode ser obtido em uma determinada consulta para itens de trabalho executável.

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

Syntax

'Declaração
Public Property ProcessingThrottle As Integer
    Get
    Set
'Uso
Dim instance As SPWorkItemCollection
Dim value As Integer

value = instance.ProcessingThrottle

instance.ProcessingThrottle = value
public int ProcessingThrottle { get; set; }

Property value

Type: System.Int32
Retorna e inteiro que especifica o número máximo de instâncias de fluxo de trabalho.

Comentários

A identificação do lote de um fluxo de trabalho é a propriedade SPWorkflow.InstanceId do fluxo de trabalho. O ID de instância, e em seguida, é feito dos fluxos de trabalho e passado para a propriedade SPWorkItem.BatchId da instância de item de trabalho.

Se a contagem do número de lote IDs exceder o valor de ProcessingThrottle, a consulta para obter os itens de trabalho executável retorna um conjunto vazio, desligando efetivamente o processamento de itens de trabalho.

Isso tem o efeito adicional de garantir que o código é robusto o suficiente para lidar com comportamentos assíncronos e processar os itens de trabalho mais tarde, possivelmente em outro computador.

Ver também

Referência

SPWorkItemCollection class

SPWorkItemCollection members

Microsoft.SharePoint namespace

SPWorkItem.BatchId

SPWorkflow.InstanceId