你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
FabricClient.TestManagementClient.CancelTestCommandAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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。