Compartilhar via


QueueSystem.CancelCorrelation método

Cancela a correlação de trabalho especificado no serviço de enfileiramento do Project Server.

Namespace:  WebSvcQueueSystem
Assembly:  ProjectServerServices (em ProjectServerServices.dll)

Sintaxe

'Declaração
<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 _
)
'Uso
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
)

Parâmetros

  • correlationUID
    Tipo: System.Guid

    GUID da correlação trabalho para cancelar.

  • cancelSendIncompleteJobs
    Tipo: System.Boolean

    Se true, também cancelar trabalhos que ainda estão colocando em fila (o JobState é SendIncomplete).

Comentários

CancelCorrelation define o estado de conclusão de trabalho (JobState) de todos os trabalhos correlatas para Canceled. Para cancelar o trabalho atual e deixar que restantes correlata trabalhos continuam processamento, consulte CancelJob.

Dica

Não há uma condição de corrida potencial entre o estado de um trabalho de verificação e chamar CancelCorrelation. Quando um aplicativo verifica o estado de um trabalho, ele pode ser ReadyForProcessing. Antes de chamar CancelCorrelation, o estado pode alternar para Processing ou qualquer outro estado.

Permissões do Project Server

Permissão

Descrição

LogOn

Permite que um usuário faça logon no Project Server. Permissão global.

Ver também

Referência

QueueSystem classe

QueueSystem membros

WebSvcQueueSystem namespace

CancelJob

GetJobCompletionState