Compartir a través de


(SPContentDatabase, SPWorkItemCollection, Boolean) del método SPWorkItemJobDefinition.ProcessWorkItems

NOTA: esta API está ahora obsoleta.

Inicia el procesamiento de elementos de trabajo como se especifica en la definición del trabajo y especifica la base de datos de contenido (SPContentDatabase) y la colección de elementos de trabajo (SPWorkItemCollection) para el procesamiento. También especifica si se va a continuar buscando los elementos de trabajo cuando se produce un error.

Espacio de nombres:  Microsoft.SharePoint.Administration
Ensamblado:  Microsoft.SharePoint (en Microsoft.SharePoint.dll)

Sintaxis

'Declaración
<ObsoleteAttribute("Override the ProcessWorkItems method with SPJobState support instead.",  _
    False)> _
Public Overridable Sub ProcessWorkItems ( _
    db As SPContentDatabase, _
    workItems As SPWorkItemCollection, _
    ByRef continueProcessing As Boolean _
)
'Uso
Dim instance As SPWorkItemJobDefinition
Dim db As SPContentDatabase
Dim workItems As SPWorkItemCollection
Dim continueProcessing As Boolean

instance.ProcessWorkItems(db, workItems, _
    continueProcessing)
[ObsoleteAttribute("Override the ProcessWorkItems method with SPJobState support instead.", 
    false)]
public virtual void ProcessWorkItems(
    SPContentDatabase db,
    SPWorkItemCollection workItems,
    ref bool continueProcessing
)

Parámetros

  • continueProcessing
    Tipo: System.Boolean

    Valor booleano que especifica si se seguirá la obtención de elementos de trabajo, incluso en los casos en que el bucle de procesamiento interno encuentra un error.

Comentarios

Cuando el bucle exterior de procesamiento está obteniendo elementos de trabajo de la cola, no es capaz de detectar si los elementos de trabajo en la cola de procesamiento están presentes porque son nuevos elementos de trabajo y la necesidad de procesarse, o si en la cola porque se ha producido un error de procesamiento, provocan que se van a pasar a la cola. En tal caso, el bucle externo debe estar informado de que, en el caso de error, debe interrumpir la ejecución de procesamiento (es decir, establecer continueProcessing=false). Sin esta opción, el bucle externo puede continuar indefinidamente la obtención de un elemento de trabajo que no se puede procesar y, a continuación, el método nunca devolverá el control.

En algunas circunstancias, es posible que desee admitir un escenario específico (es decir, continueProcessing=true). En tal caso, el código debe proporcionar la lógica que, por ejemplo, detecta el número de veces que se ha recuperado un elemento de trabajo específico y, si es necesario, restablecer el indicador, sale del método y devolver el control.

Vea también

Referencia

clase SPWorkItemJobDefinition

Miembros SPWorkItemJobDefinition

Sobrecarga ProcessWorkItems

Espacio de nombres Microsoft.SharePoint.Administration

Microsoft.SharePoint.Administration.SPContentDatabase

Microsoft.SharePoint.SPWorkItemCollection