次の方法で共有


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
)

パラメーター

  • jobUID
    型: System.Guid

    キュー ジョブの GUID。

  • cancelCorrelationJobs
    型: System.Boolean

    場合trueジョブの取り消し] が関連付けられます。

  • cancelSendIncompleteJobs
    型: System.Boolean

    場合はtrue、またはまだ取得キューに入っているジョブの取り消し] (、 JobStateはSendIncomplete)。

注釈

CancelJobは、 Canceledを指定したジョブのジョブの完了状態 (JobState) を設定します。cancelCorrelationJobsがfalseである場合結果は機能的状態をFailedNotBlocking です。ですが、現在のジョブの失敗、相関のジョブはキューの下位処理を続けます。

注意

ジョブの状態をチェックし、 CancelJobの呼び出しの間の潜在的な競合状態があります。アプリケーションは、ジョブの状態を調べ、ときに、状態はReadyForProcessingにあります。CancelJobを呼び出す前に状態はProcessingまたはその他の状態を切り替えることができます。

プロジェクト サーバーのアクセス許可

権限

説明

ManageQueue

Project Server のキューを管理することができます。グローバル アクセス権。

関連項目

参照先

QueueSystem クラス

QueueSystem メンバー

WebSvcQueueSystem 名前空間

CancelCorrelation

GetJobCompletionState