你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

FabricClient.TestManagementClient.CancelTestCommandAsync 方法

定义

重载

CancelTestCommandAsync(Guid, Boolean)

取消测试命令。

CancelTestCommandAsync(Guid, Boolean, CancellationToken)

取消测试命令。

CancelTestCommandAsync(Guid, Boolean, TimeSpan)

取消测试命令。

CancelTestCommandAsync(Guid, Boolean, TimeSpan, CancellationToken)

取消测试命令。

CancelTestCommandAsync(Guid, Boolean)

取消测试命令。

public System.Threading.Tasks.Task CancelTestCommandAsync (Guid operationId, bool force);
member this.CancelTestCommandAsync : Guid * bool -> System.Threading.Tasks.Task
Public Function CancelTestCommandAsync (operationId As Guid, force As Boolean) As Task

参数

operationId
Guid

指示要取消的测试命令的 operationId。

force
Boolean

指示是否正常回滚和清理通过执行测试命令修改的内部系统状态。 请参阅“备注”。

返回

任务。

注解

如果 force 为 false,则指定的测试命令将正常停止并清理。 如果 force 为 true,则会中止命令,并可能留下一些内部状态。 请谨慎将 force 指定为 true。 在对同一个测试命令调用 CancelTestCommandAsync () 并先将 force 设置为 false,或者除非测试命令已有 TestCommandProgressState 为 TestCommandProgressState.RollingBack,否则不允许调用 CancelTestCommandAsync () 。 说明:TestCommandProgressState.RollingBack 表示系统将/正在清理因执行命令而导致的内部系统状态。 如果 test 命令导致数据丢失,则系统不会还原数据。 例如,如果调用 StartPartitionDataLossAsync () ,然后调用 CancelTestCommandAsync () ,则系统将仅清除内部状态以阻止运行命令。 如果命令的执行时间很长,导致数据丢失,则系统不会还原目标分区的数据。

特别注意:如果在 force==true 的情况下调用此 API,则可能会留下内部状态。 应调用 CleanTestStateAsync () 来删除可能已留下的状态。

必须启用 FaultAnalysisService 才能使用此 API。

适用于

CancelTestCommandAsync(Guid, Boolean, CancellationToken)

取消测试命令。

public System.Threading.Tasks.Task CancelTestCommandAsync (Guid operationId, bool force, System.Threading.CancellationToken cancellationToken);
member this.CancelTestCommandAsync : Guid * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function CancelTestCommandAsync (operationId As Guid, force As Boolean, cancellationToken As CancellationToken) As Task

参数

operationId
Guid

指示要取消的测试命令的 operationId。

force
Boolean

指示是否正常回滚和清理通过执行测试命令修改的内部系统状态。 请参阅“备注”。

cancellationToken
CancellationToken

此令牌可以发出信号以在完成此操作之前中止此操作

返回

任务。

注解

如果 force 为 false,则指定的测试命令将正常停止并清理。 如果 force 为 true,则会中止命令,并可能留下一些内部状态。 请谨慎将 force 指定为 true。 在对同一个测试命令调用 CancelTestCommandAsync () 并先将 force 设置为 false,或者除非测试命令已有 TestCommandProgressState 为 TestCommandProgressState.RollingBack,否则不允许调用 CancelTestCommandAsync () 。 说明:TestCommandProgressState.RollingBack 表示系统将/正在清理因执行命令而导致的内部系统状态。 如果 test 命令导致数据丢失,则系统不会还原数据。 例如,如果调用 StartPartitionDataLossAsync () ,然后调用 CancelTestCommandAsync () ,则系统将仅清除内部状态以阻止运行命令。 如果命令的执行时间很长,导致数据丢失,则系统不会还原目标分区的数据。

特别注意:如果在 force==true 的情况下调用此 API,则可能会留下内部状态。 应调用 CleanTestStateAsync () 来删除可能已留下的状态。

必须启用 FaultAnalysisService 才能使用此 API。

适用于

CancelTestCommandAsync(Guid, Boolean, TimeSpan)

取消测试命令。

public System.Threading.Tasks.Task CancelTestCommandAsync (Guid operationId, bool force, TimeSpan timeout);
member this.CancelTestCommandAsync : Guid * bool * TimeSpan -> System.Threading.Tasks.Task
Public Function CancelTestCommandAsync (operationId As Guid, force As Boolean, timeout As TimeSpan) As Task

参数

operationId
Guid

指示要取消的测试命令的 operationId。

force
Boolean

指示是否正常回滚和清理通过执行测试命令修改的内部系统状态。 请参阅“备注”。

timeout
TimeSpan

用于 API 调用的超时。

返回

任务。

注解

如果 force 为 false,则指定的测试命令将正常停止并清理。 如果 force 为 true,则会中止命令,并可能留下一些内部状态。 请谨慎将 force 指定为 true。 在对同一个测试命令调用 CancelTestCommandAsync () 并先将 force 设置为 false,或者除非测试命令已有 TestCommandProgressState 为 TestCommandProgressState.RollingBack,否则不允许调用 CancelTestCommandAsync () 。 说明:TestCommandProgressState.RollingBack 表示系统将/正在清理因执行命令而导致的内部系统状态。 如果 test 命令导致数据丢失,则系统不会还原数据。 例如,如果调用 StartPartitionDataLossAsync () ,然后调用 CancelTestCommandAsync () ,则系统将仅清除内部状态以阻止运行命令。 如果命令的执行时间很长,导致数据丢失,则系统不会还原目标分区的数据。

特别注意:如果在 force==true 的情况下调用此 API,则可能会留下内部状态。 应调用 CleanTestStateAsync () 来删除可能已留下的状态。

必须启用 FaultAnalysisService 才能使用此 API。

适用于

CancelTestCommandAsync(Guid, Boolean, TimeSpan, CancellationToken)

取消测试命令。

public System.Threading.Tasks.Task CancelTestCommandAsync (Guid operationId, bool force, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
member this.CancelTestCommandAsync : Guid * bool * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function CancelTestCommandAsync (operationId As Guid, force As Boolean, timeout As TimeSpan, cancellationToken As CancellationToken) As Task

参数

operationId
Guid

指示要取消的测试命令的 operationId。

force
Boolean

指示是否正常回滚和清理通过执行测试命令修改的内部系统状态。 请参阅“备注”。

timeout
TimeSpan

用于 API 调用的超时。

cancellationToken
CancellationToken

此令牌可以发出信号以在完成此操作之前中止此操作

返回

任务。

注解

如果 force 为 false,则指定的测试命令将正常停止并清理。 如果 force 为 true,则会中止命令,并可能留下一些内部状态。 请谨慎将 force 指定为 true。 在对同一个测试命令调用 CancelTestCommandAsync () 并先将 force 设置为 false,或者除非测试命令已有 TestCommandProgressState 为 TestCommandProgressState.RollingBack,否则不允许调用 CancelTestCommandAsync () 。 说明:TestCommandProgressState.RollingBack 表示系统将/正在清理因执行命令而导致的内部系统状态。 如果 test 命令导致数据丢失,则系统不会还原数据。 例如,如果调用 StartPartitionDataLossAsync () ,然后调用 CancelTestCommandAsync () ,则系统将仅清除内部状态以阻止运行命令。 如果命令的执行时间很长,导致数据丢失,则系统不会还原目标分区的数据。

特别注意:如果在 force==true 的情况下调用此 API,则可能会留下内部状态。 应调用 CleanTestStateAsync () 来删除可能已留下的状态。

必须启用 FaultAnalysisService 才能使用此 API。

适用于