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.