共用方式為


QueueSystem.CancelJob 方法

取消對 Project Server 佇列服務中指定的工作。允許取消相互關聯並不完整的工作。

命名空間:  WebSvcQueueSystem
組件:  ProjectServerServices (在 ProjectServerServices.dll 中)

語法

'宣告
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/QueueSystem/CancelJob", RequestNamespace := "https://schemas.microsoft.com/office/project/server/webservices/QueueSystem/",  _
    ResponseNamespace := "https://schemas.microsoft.com/office/project/server/webservices/QueueSystem/",  _
    Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
Public Sub CancelJob ( _
    jobUID As Guid, _
    cancelCorrelationJobs As Boolean, _
    cancelSendIncompleteJobs As Boolean _
)
'用途
Dim instance As QueueSystem
Dim jobUID As Guid
Dim cancelCorrelationJobs As Boolean
Dim cancelSendIncompleteJobs As Boolean

instance.CancelJob(jobUID, cancelCorrelationJobs, _
    cancelSendIncompleteJobs)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/QueueSystem/CancelJob", RequestNamespace = "https://schemas.microsoft.com/office/project/server/webservices/QueueSystem/", 
    ResponseNamespace = "https://schemas.microsoft.com/office/project/server/webservices/QueueSystem/", 
    Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public void CancelJob(
    Guid jobUID,
    bool cancelCorrelationJobs,
    bool cancelSendIncompleteJobs
)

參數

  • cancelCorrelationJobs
    類型:System.Boolean

    如果true、 取消相互關聯的工作。

  • cancelSendIncompleteJobs
    類型:System.Boolean

    如果true、 也取消仍會加入佇列的工作 ( JobState是SendIncomplete)。

備註

CancelJobCanceled至指定之工作的設定工作完成狀態 (JobState)。如果falsecancelCorrelationJobs ,其結果會具有相同的作用相當於將狀態設定為FailedNotBlocking;也就是目前工作失敗,但遠下佇列的相互關聯的工作繼續處理。

注意事項注意事項

沒有檢查工作的狀態和呼叫CancelJob之間潛在競爭條件。應用程式會檢查工作狀態、 狀態可能ReadyForProcessing。呼叫CancelJob之前, 狀態可切換至Processing或任何其他的狀態。

Project Server 權限

權限

描述

ManageQueue

可讓使用者管理 Project Server 佇列。通用權限。

請參閱

參照

QueueSystem 類別

QueueSystem 成員

WebSvcQueueSystem 命名空間

CancelCorrelation

GetJobCompletionState