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またはその他の状態を切り替えることができます。
プロジェクト サーバーのアクセス許可
権限 |
説明 |
---|---|
Project Server のキューを管理することができます。グローバル アクセス権。 |