QueueSystem.CancelCorrelation 方法
會取消指定的工作相互關聯的 Project Server 佇列服務中。
命名空間: WebSvcQueueSystem
組件: ProjectServerServices (在 ProjectServerServices.dll 中)
語法
'宣告
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/QueueSystem/CancelCorrelation", 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 CancelCorrelation ( _
correlationUID As Guid, _
cancelSendIncompleteJobs As Boolean _
)
'用途
Dim instance As QueueSystem
Dim correlationUID As Guid
Dim cancelSendIncompleteJobs As Boolean
instance.CancelCorrelation(correlationUID, _
cancelSendIncompleteJobs)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/QueueSystem/CancelCorrelation", 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 CancelCorrelation(
Guid correlationUID,
bool cancelSendIncompleteJobs
)
參數
correlationUID
類型:System.Guid若要取消工作相互關聯的 GUID。
cancelSendIncompleteJobs
類型:System.Boolean如果true、 也取消仍會加入佇列的工作 ( JobState是SendIncomplete)。
備註
CancelCorrelation設定所有相互關聯的工作,以Canceled工作完成狀態 (JobState)。若要取消目前的工作,並讓其餘相互關聯工作會繼續處理,請參閱 < CancelJob。
注意事項 |
---|
沒有檢查工作的狀態和呼叫CancelCorrelation之間潛在競爭條件。應用程式會檢查工作的狀態,則可能ReadyForProcessing。呼叫CancelCorrelation之前, 狀態可切換至Processing或任何其他的狀態。 |
Project Server 權限
權限 |
描述 |
---|---|
可讓使用者登入 Project Server。通用權限。 |