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
db
Type : Microsoft.SharePoint.Administration.SPContentDatabaseSpécifie le nom de l'objet de base de données de contenu (SPContentDatabase) sur lequel exécuter le travail du minuteur.
workItems
Type : Microsoft.SharePoint.SPWorkItemCollectionSpécifie la collection d'éléments de travail (SPWorkItemCollection) qui contient les éléments de travail exécutable.
continueProcessing
Type : System.BooleanValeur 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
Microsoft.SharePoint.Administration - Espace de noms