SPWorkItemJobDefinition.ProcessWorkItems-Methode (SPContentDatabase, SPWorkItemCollection, Boolean)
HINWEIS: Diese API ist veraltet.
Startet die Verarbeitung von Arbeitsaufgaben gemäß der Definition für Auftrag zur, und gibt an, der Inhaltsdatenbank (SPContentDatabase) und Arbeitsaufgabe Auflistung (SPWorkItemCollection) für die Verarbeitung. Außerdem gibt an, ob weiterhin Arbeitsaufgaben abrufen, wenn ein Fehler auftritt.
Namespace: Microsoft.SharePoint.Administration
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
<ObsoleteAttribute("Override the ProcessWorkItems method with SPJobState support instead.", _
False)> _
Public Overridable Sub ProcessWorkItems ( _
db As SPContentDatabase, _
workItems As SPWorkItemCollection, _
ByRef continueProcessing As Boolean _
)
'Usage
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
)
Parameter
db
Typ: Microsoft.SharePoint.Administration.SPContentDatabaseGibt den Namen des Inhaltsdatenbank-Objekts (SPContentDatabase) mit der Zeitgeberauftrag ausgeführt werden soll.
workItems
Typ: Microsoft.SharePoint.SPWorkItemCollectionGibt die Arbeitsaufgabe Auflistung (SPWorkItemCollection), die die auszuführende Arbeitsaufgaben enthält.
continueProcessing
Typ: System.BooleanBoolescher Wert, der angibt, ob fortgesetzt, Abrufen von Arbeitsaufgaben auch in Fällen, in denen die der inneren Verarbeitungsschleife ein Fehler auftritt.
Hinweise
Während die der äußeren Verarbeitungsschleife Arbeitsaufgaben aus der Warteschlange abruft, kann nicht erkennen, ob Arbeitsaufgaben in der Verarbeitungswarteschlange vorhanden sind, da neue Arbeitsaufgaben und verarbeitet werden müssen, oder, ob sie sind in der Warteschlange, da ein Verarbeitungsfehler aufgetreten, sodass diese wieder in die Warteschlange übergeben werden sollen. In diesem Fall die äußere Schleife muss darüber informiert werden, dass bei einem Fehler; es nicht genügend Verarbeitung umbrochen werden soll (d. h., legen Sie continueProcessing=false). Ohne diese Einstellung, konnte die äußere Schleife auf unbestimmte Zeit fortgesetzt werden einer Arbeitsaufgabe abrufen, die zur Verarbeitung ein Fehler auftritt, und die Methode noch nie Steuerelement zurück.
Unter bestimmten Umständen möglicherweise möchten Sie ein bestimmtes Szenarios unterstützen (d. h., continueProcessing=true). In einem solchen Fall muss Ihres Codes bieten Logik, beispielsweise erkennt die Anzahl der Häufigkeit, mit die eine bestimmten Arbeitsaufgabe abgerufen wurde und, falls erforderlich, das Flag zurücksetzen die-Methode beenden und die Steuerung zurück.
Siehe auch
Referenz
SPWorkItemJobDefinition Klasse
SPWorkItemJobDefinition-Member
Microsoft.SharePoint.Administration-Namespace