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

FabricClient.TestManagementClient.GetPartitionQuorumLossProgressAsync 方法

定义

重载

GetPartitionQuorumLossProgressAsync(Guid)

获取使用 StartPartitionQuorumLossAsync () 启动的测试命令的进度。

GetPartitionQuorumLossProgressAsync(Guid, CancellationToken)

获取使用 StartPartitionQuorumLossAsync () 启动的测试命令的进度。

GetPartitionQuorumLossProgressAsync(Guid, TimeSpan)

获取使用 StartPartitionQuorumLossAsync () 启动的测试命令的进度。

GetPartitionQuorumLossProgressAsync(Guid, TimeSpan, CancellationToken)

获取使用 StartPartitionQuorumLossAsync () 启动的测试命令的进度。

GetPartitionQuorumLossProgressAsync(Guid)

获取使用 StartPartitionQuorumLossAsync () 启动的测试命令的进度。

public System.Threading.Tasks.Task<System.Fabric.PartitionQuorumLossProgress> GetPartitionQuorumLossProgressAsync (Guid operationId);
member this.GetPartitionQuorumLossProgressAsync : Guid -> System.Threading.Tasks.Task<System.Fabric.PartitionQuorumLossProgress>
Public Function GetPartitionQuorumLossProgressAsync (operationId As Guid) As Task(Of PartitionQuorumLossProgress)

参数

operationId
Guid

使用 StartPartitionQuorumLossAsync () 启动测试命令时传入的 operationId。

返回

PartitionQuorumLossProgress 对象,包含 TestCommandProgressState 和 PartitionQuorumLossResult。

注解

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

如果返回的 PartitionQuorumLossProgress.State == Faulted,请检查 PartitionQuorumLossProgress.Result.Exception 以确定原因。 PartitionQuorumLossProgress.Result.Exception 值: - ArgumentException - 输入无效。 - FabricException,ErrorCode 属性为: - PartitionNotFound - 未找到指定的分区,或者不是属于指定服务的分区。 - FabricInvalidForStatlessServicesException - 此操作对无状态服务无效。 - FabricOnlyValidForStatefulPersistentServicesException - 此操作对有状态内存中服务无效。

适用于

GetPartitionQuorumLossProgressAsync(Guid, CancellationToken)

获取使用 StartPartitionQuorumLossAsync () 启动的测试命令的进度。

public System.Threading.Tasks.Task<System.Fabric.PartitionQuorumLossProgress> GetPartitionQuorumLossProgressAsync (Guid operationId, System.Threading.CancellationToken cancellationToken);
member this.GetPartitionQuorumLossProgressAsync : Guid * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.PartitionQuorumLossProgress>
Public Function GetPartitionQuorumLossProgressAsync (operationId As Guid, cancellationToken As CancellationToken) As Task(Of PartitionQuorumLossProgress)

参数

operationId
Guid

使用 StartPartitionQuorumLossAsync () 启动测试命令时传入的 operationId。

cancellationToken
CancellationToken

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

返回

PartitionQuorumLossProgress 对象,包含 TestCommandProgressState 和 PartitionQuorumLossResult。

注解

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

如果返回的 PartitionQuorumLossProgress.State == Faulted,请检查 PartitionQuorumLossProgress.Result.Exception 以确定原因。 PartitionQuorumLossProgress.Result.Exception 值: - ArgumentException - 输入无效。 - FabricException,ErrorCode 属性为: - PartitionNotFound - 未找到指定的分区,或者不是属于指定服务的分区。 - FabricInvalidForStatlessServicesException - 此操作对无状态服务无效。 - FabricOnlyValidForStatefulPersistentServicesException - 此操作对有状态内存中服务无效。

适用于

GetPartitionQuorumLossProgressAsync(Guid, TimeSpan)

获取使用 StartPartitionQuorumLossAsync () 启动的测试命令的进度。

public System.Threading.Tasks.Task<System.Fabric.PartitionQuorumLossProgress> GetPartitionQuorumLossProgressAsync (Guid operationId, TimeSpan timeout);
member this.GetPartitionQuorumLossProgressAsync : Guid * TimeSpan -> System.Threading.Tasks.Task<System.Fabric.PartitionQuorumLossProgress>
Public Function GetPartitionQuorumLossProgressAsync (operationId As Guid, timeout As TimeSpan) As Task(Of PartitionQuorumLossProgress)

参数

operationId
Guid

使用 StartPartitionQuorumLossAsync () 启动测试命令时传入的 operationId。

timeout
TimeSpan

超时。

返回

PartitionQuorumLossProgress 对象,包含 TestCommandProgressState 和 PartitionQuorumLossResult。

注解

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

如果返回的 PartitionQuorumLossProgress.State == Faulted,请检查 PartitionQuorumLossProgress.Result.Exception 以确定原因。 PartitionQuorumLossProgress.Result.Exception 值: - ArgumentException - 输入无效。 - FabricException,ErrorCode 属性为: - PartitionNotFound - 未找到指定的分区,或者不是属于指定服务的分区。 - FabricInvalidForStatlessServicesException - 此操作对无状态服务无效。 - FabricOnlyValidForStatefulPersistentServicesException - 此操作对有状态内存中服务无效。

适用于

GetPartitionQuorumLossProgressAsync(Guid, TimeSpan, CancellationToken)

获取使用 StartPartitionQuorumLossAsync () 启动的测试命令的进度。

public System.Threading.Tasks.Task<System.Fabric.PartitionQuorumLossProgress> GetPartitionQuorumLossProgressAsync (Guid operationId, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
member this.GetPartitionQuorumLossProgressAsync : Guid * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.PartitionQuorumLossProgress>
Public Function GetPartitionQuorumLossProgressAsync (operationId As Guid, timeout As TimeSpan, cancellationToken As CancellationToken) As Task(Of PartitionQuorumLossProgress)

参数

operationId
Guid

使用 StartPartitionQuorumLossAsync () 启动测试命令时传入的 operationId。

timeout
TimeSpan

超时。

cancellationToken
CancellationToken

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

返回

PartitionQuorumLossProgress 对象,包含 TestCommandProgressState 和 PartitionQuorumLossResult。

注解

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

如果返回的 PartitionQuorumLossProgress.State == Faulted,请检查 PartitionQuorumLossProgress.Result.Exception 以确定原因。 PartitionQuorumLossProgress.Result.Exception 值: - ArgumentException - 输入无效。 - FabricException,ErrorCode 属性为: - PartitionNotFound - 未找到指定的分区,或者不是属于指定服务的分区。 - FabricInvalidForStatlessServicesException - 此操作对无状态服务无效。 - FabricOnlyValidForStatefulPersistentServicesException - 此操作对有状态内存中服务无效。

适用于