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

FabricNotPrimaryException 类

定义

当被调用方不是主要对象时引发的异常。

[System.Serializable]
public class FabricNotPrimaryException : System.Fabric.FabricException
[<System.Serializable>]
type FabricNotPrimaryException = class
    inherit FabricException
Public Class FabricNotPrimaryException
Inherits FabricException
继承
FabricNotPrimaryException
属性

注解

FabricNotPrimaryException指示无法执行该操作,因为被调用方当前不是主要对象。 例如,如果辅助副本 (replica) 尝试通过 ReplicateAsync(OperationData, CancellationToken, Int64)复制操作,则可以观察到此异常。 一种可能的情况是,副本 (replica) 不再是主节点。

可靠集合的处理FabricNotPrimaryException:1。 如果服务在 FabricNotPrimaryExceptionRunAsync 中看到,它应捕获异常,完成所有任务并从 RunAsync 返回。 将 CancellationToken 发出传递给 RunAsync 的 信号。 发出此取消信号时,所有后台任务都应完成执行。 2. 如果服务在处理客户端请求时看到 FabricNotPrimaryException (例如通过其通信侦听器) ,则服务应向客户端引发异常,以向客户端发出信号,指示它应重新解析服务以找到新的主服务器。

构造函数

FabricNotPrimaryException()

使用错误代码 Unknown初始化 类的新实例FabricNotPrimaryException

FabricNotPrimaryException(FabricErrorCode)

使用指定的错误代码初始化 类的新实例 FabricNotPrimaryException

FabricNotPrimaryException(SerializationInfo, StreamingContext)

使用指定的信息、上下文初始化 类的新实例 FabricNotPrimaryException

FabricNotPrimaryException(SerializationInfo, StreamingContext, FabricErrorCode)

使用指定的信息、上下文和错误代码初始化 类的新实例 FabricNotPrimaryException

FabricNotPrimaryException(String)

用指定的消息初始化 FabricNotPrimaryException 类的新实例。

FabricNotPrimaryException(String, Exception)

使用指定的错误消息和对导致此异常的内部异常的引用初始化 类的新实例 FabricNotPrimaryException

FabricNotPrimaryException(String, Exception, FabricErrorCode)

使用指定的错误消息、对此异常原因的内部异常的引用以及指定的错误代码初始化 类的新实例 FabricNotPrimaryException

FabricNotPrimaryException(String, FabricErrorCode)

使用指定的消息和错误代码初始化 类的新实例 FabricNotPrimaryException

属性

ErrorCode

获取错误代码参数。

(继承自 FabricException)

适用于