你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
FabricClient.TestManagementClient.StartPartitionQuorumLossAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
StartPartitionQuorumLossAsync(Guid, PartitionSelector, QuorumLossMode, TimeSpan)
造成给定的有状态服务分区发生仲裁丢失。
public System.Threading.Tasks.Task StartPartitionQuorumLossAsync (Guid operationId, System.Fabric.PartitionSelector partitionSelector, System.Fabric.QuorumLossMode quorumLossMode, TimeSpan quorumLossDuration);
member this.StartPartitionQuorumLossAsync : Guid * System.Fabric.PartitionSelector * System.Fabric.QuorumLossMode * TimeSpan -> System.Threading.Tasks.Task
Public Function StartPartitionQuorumLossAsync (operationId As Guid, partitionSelector As PartitionSelector, quorumLossMode As QuorumLossMode, quorumLossDuration As TimeSpan) As Task
参数
- operationId
- Guid
用户提供的标识符。 此标识符也可以传递到相应的 GetProgress API
- partitionSelector
- PartitionSelector
将调用仲裁丢失的分区。 PartitionSelector
- quorumLossMode
- QuorumLossMode
PartialQuorumLoss 或 FullQuorumLoss。
- quorumLossDuration
- TimeSpan
分区将保留仲裁丢失的时间量。
返回
任务。
例外
操作花费的时间超过了其分配的时间。
异步操作已取消。
指定的分区不是有状态持久化服务的一部分。
注解
FullQuorumLoss - 目标分区的所有副本都将关闭。 PartialQuorumLoss - 目标分区的副本仲裁将被关闭。
quorumLossMode 指示为导致仲裁丢失而出错的副本数。 对于 quorumLossDuration,分区将保持仲裁丢失状态。
调用此 API 时,只能将有状态服务作为目标。
建议不要在调用此 API 时将系统服务作为目标。
必须启用 FaultAnalysisService 才能使用此 API。
适用于
StartPartitionQuorumLossAsync(Guid, PartitionSelector, QuorumLossMode, TimeSpan, CancellationToken)
造成给定的有状态服务分区发生仲裁丢失。
public System.Threading.Tasks.Task StartPartitionQuorumLossAsync (Guid operationId, System.Fabric.PartitionSelector partitionSelector, System.Fabric.QuorumLossMode quorumLossMode, TimeSpan quorumLossDuration, System.Threading.CancellationToken cancellationToken);
member this.StartPartitionQuorumLossAsync : Guid * System.Fabric.PartitionSelector * System.Fabric.QuorumLossMode * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function StartPartitionQuorumLossAsync (operationId As Guid, partitionSelector As PartitionSelector, quorumLossMode As QuorumLossMode, quorumLossDuration As TimeSpan, cancellationToken As CancellationToken) As Task
参数
- operationId
- Guid
用户提供的标识符。 此标识符也可以传递到相应的 GetProgress API
- partitionSelector
- PartitionSelector
将调用仲裁丢失的分区。 PartitionSelector
- quorumLossMode
- QuorumLossMode
PartialQuorumLoss 或 FullQuorumLoss。
- quorumLossDuration
- TimeSpan
分区将保留仲裁丢失的时间量。
- cancellationToken
- CancellationToken
操作的取消标记。
返回
任务。
例外
操作花费的时间超过了其分配的时间。
异步操作已取消。
指定的分区不是有状态持久化服务的一部分。
注解
FullQuorumLoss - 目标分区的所有副本都将关闭。 PartialQuorumLoss - 目标分区的副本仲裁将被关闭。
quorumLossMode 指示为导致仲裁丢失而出错的副本数。 对于 quorumLossDuration,分区将保持仲裁丢失状态。
调用此 API 时,只能将有状态服务作为目标。
建议不要在调用此 API 时将系统服务作为目标。
必须启用 FaultAnalysisService 才能使用此 API。
适用于
StartPartitionQuorumLossAsync(Guid, PartitionSelector, QuorumLossMode, TimeSpan, TimeSpan)
造成给定的有状态服务分区发生仲裁丢失。
public System.Threading.Tasks.Task StartPartitionQuorumLossAsync (Guid operationId, System.Fabric.PartitionSelector partitionSelector, System.Fabric.QuorumLossMode quorumLossMode, TimeSpan quorumLossDuration, TimeSpan operationTimeout);
member this.StartPartitionQuorumLossAsync : Guid * System.Fabric.PartitionSelector * System.Fabric.QuorumLossMode * TimeSpan * TimeSpan -> System.Threading.Tasks.Task
Public Function StartPartitionQuorumLossAsync (operationId As Guid, partitionSelector As PartitionSelector, quorumLossMode As QuorumLossMode, quorumLossDuration As TimeSpan, operationTimeout As TimeSpan) As Task
参数
- operationId
- Guid
用户提供的标识符。 此标识符也可以传递到相应的 GetProgress API
- partitionSelector
- PartitionSelector
将调用仲裁丢失的分区。 PartitionSelector
- quorumLossMode
- QuorumLossMode
PartialQuorumLoss 或 FullQuorumLoss。
- quorumLossDuration
- TimeSpan
分区将保留仲裁丢失的时间量。
- operationTimeout
- TimeSpan
整个操作的总体超时。
返回
任务。
例外
操作花费的时间超过了其分配的时间。
异步操作已取消。
指定的分区不是有状态持久化服务的一部分。
注解
FullQuorumLoss - 目标分区的所有副本都将关闭。 PartialQuorumLoss - 目标分区的副本仲裁将被关闭。
quorumLossMode 指示为导致仲裁丢失而出错的副本数。 对于 quorumLossDuration,分区将保持仲裁丢失状态。
调用此 API 时,只能将有状态服务作为目标。
建议不要在调用此 API 时将系统服务作为目标。
必须启用 FaultAnalysisService 才能使用此 API。
适用于
StartPartitionQuorumLossAsync(Guid, PartitionSelector, QuorumLossMode, TimeSpan, TimeSpan, CancellationToken)
造成给定的有状态服务分区发生仲裁丢失。
public System.Threading.Tasks.Task StartPartitionQuorumLossAsync (Guid operationId, System.Fabric.PartitionSelector partitionSelector, System.Fabric.QuorumLossMode quorumlossMode, TimeSpan quorumlossDuration, TimeSpan operationTimeout, System.Threading.CancellationToken cancellationToken);
member this.StartPartitionQuorumLossAsync : Guid * System.Fabric.PartitionSelector * System.Fabric.QuorumLossMode * TimeSpan * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function StartPartitionQuorumLossAsync (operationId As Guid, partitionSelector As PartitionSelector, quorumlossMode As QuorumLossMode, quorumlossDuration As TimeSpan, operationTimeout As TimeSpan, cancellationToken As CancellationToken) As Task
参数
- operationId
- Guid
用户提供的标识符。 此标识符也可以传递到相应的 GetProgress API
- partitionSelector
- PartitionSelector
将调用仲裁丢失的分区。 PartitionSelector
- quorumlossMode
- QuorumLossMode
PartialQuorumLoss 或 FullQuorumLoss。
- quorumlossDuration
- TimeSpan
分区将保留仲裁丢失的时间量。
- operationTimeout
- TimeSpan
整个操作的总体超时。
- cancellationToken
- CancellationToken
操作的取消标记。
返回
任务。
例外
操作花费的时间超过了其分配的时间。
异步操作已取消。
指定的分区不是有状态持久化服务的一部分。
注解
FullQuorumLoss - 目标分区的所有副本都将关闭。 PartialQuorumLoss - 目标分区的副本仲裁将被关闭。
quorumLossMode 指示为导致仲裁丢失而出错的副本数。 对于 quorumLossDuration,分区将保持仲裁丢失状态。
调用此 API 时,只能将有状态服务作为目标。
建议不要在调用此 API 时将系统服务作为目标。
必须启用 FaultAnalysisService 才能使用此 API。