SPWorkItemJobDefinition.ProcessWorkItems - Méthode (SPContentDatabase, SPWorkItemCollection, Boolean)

Remarque : cette API est désormais obsolète.

Lance le traitement des éléments de travail comme spécifié par la définition de travail et spécifie la base de données de contenu (SPContentDatabase) et la collection d'éléments de travail (SPWorkItemCollection) pour traitement. Spécifie également s'il faut continuer l'extraction d'éléments de travail lorsqu'une erreur s'est produite.

Espace de noms :  Microsoft.SharePoint.Administration
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
<ObsoleteAttribute("Override the ProcessWorkItems method with SPJobState support instead.",  _
    False)> _
Public Overridable Sub ProcessWorkItems ( _
    db As SPContentDatabase, _
    workItems As SPWorkItemCollection, _
    ByRef continueProcessing As Boolean _
)
'Utilisation
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
)

Paramètres

  • continueProcessing
    Type : System.Boolean

    Valeur booléenne qui spécifie s'il faut continuer la lecture des éléments de travail même dans les cas où la boucle de traitement interne rencontre une erreur.

Remarques

Tandis que la boucle de traitement externe est l'extraction d'éléments de travail à partir de la file d'attente, il n'est pas en mesure de détecter si les éléments de travail dans la file d'attente de traitement sont présents parce qu'ils sont les nouveaux éléments de travail et de la nécessité d'être traités ou si elles sont dans la file d'attente car une erreur de traitement s'est produite, provoquant l'être passé dans la file d'attente. Dans ce cas, la boucle externe doit être informée que, en cas d'erreur, il doit sortir de traitement (c'est-à-dire, définissez continueProcessing=false). Sans ce paramètre, la boucle externe peut continuer indéfiniment extraction d'un élément de travail qui ne réussit pas à traiter, et la méthode ne retourne jamais à contrôle.

Dans certaines circonstances, vous pouvez souhaiter prendre en charge un scénario spécifique (c'est-à-dire, continueProcessing=true). Dans ce cas, votre code doit fournir une logique, par exemple, détecte le nombre de fois qu'un élément de travail spécifique a été extraite et, si nécessaire, réinitialiser l'indicateur, sortie de la méthode et retourner le contrôle.

Voir aussi

Référence

SPWorkItemJobDefinition classe

SPWorkItemJobDefinition - Membres

ProcessWorkItems - Surcharge

Microsoft.SharePoint.Administration - Espace de noms

Microsoft.SharePoint.Administration.SPContentDatabase

Microsoft.SharePoint.SPWorkItemCollection