共用方式為


SPWorkItemJobDefinition.ProcessWorkItems method (SPContentDatabase, SPWorkItemCollection, Boolean)

NOTE: This API is now obsolete.

啟動的工作定義] 所指定的工作項目處理,並指定內容資料庫 (SPContentDatabase) 的工作項目集合 (SPWorkItemCollection) 進行處理。也會指定是否要繼續擷取工作項目時遭遇到錯誤。

Namespace:  Microsoft.SharePoint.Administration
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

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

參數

  • continueProcessing
    Type: System.Boolean

    會指定是否要繼續擷取工作項目,即使在內部處理迴圈中遇到錯誤的情況下的 Boolean 值。

備註

外圍處理迴圈會從佇列提取工作項目,而無法偵測處理佇列中的工作項目是否存在因為新的工作項目,而且需要在處理中,或是否他們在佇列中因為發生處理錯誤,導致其傳送回佇列。在這種情況下,外層迴圈必須通知發生錯誤,其應該會自動換行不在處理 (亦即,設定continueProcessing=false)。此設定,而外層迴圈無限期無法繼續擷取的工作項目處理、 失敗及方法絕不會傳回控制。

在某些情況下,您可能會想要支援特定案例 (亦即continueProcessing=true)。在這種情況下,您的程式碼必須提供邏輯,例如,偵測到的次數已擷取的特定工作項目,然後若有必要,重設旗標,結束方法,並傳回控制。

請參閱

參照

SPWorkItemJobDefinition class

SPWorkItemJobDefinition members

ProcessWorkItems overload

Microsoft.SharePoint.Administration namespace

Microsoft.SharePoint.Administration.SPContentDatabase

Microsoft.SharePoint.SPWorkItemCollection