Partilhar via


FabricNotPrimaryException Classe

Definição

A exceção gerada quando o receptor não é primário.

[System.Serializable]
public class FabricNotPrimaryException : System.Fabric.FabricException
[<System.Serializable>]
type FabricNotPrimaryException = class
    inherit FabricException
Public Class FabricNotPrimaryException
Inherits FabricException
Herança
FabricNotPrimaryException
Atributos

Comentários

O FabricNotPrimaryException indica que a operação não pode ser executada porque o receptor não é um primário no momento. Por exemplo, essa exceção poderá ser observada se um réplica secundário tentou replicar uma operação por meio de ReplicateAsync(OperationData, CancellationToken, Int64). Um cenário provável é que o réplica não seja mais o primário.

Manipulação FabricNotPrimaryException de Coleções Confiáveis : 1. Se o serviço vir FabricNotPrimaryException em RunAsync, ele deverá capturar a exceção, concluir todas as tarefas e retornar de RunAsync. O CancellationToken passado para RunAsync seria sinalizado. Todas as tarefas em segundo plano devem concluir a execução quando esse cancelamento for sinalizado. 2. Se o serviço vir FabricNotPrimaryException durante o processamento de uma solicitação de cliente (por exemplo, por meio do ouvinte de comunicação), o serviço deverá gerar a exceção ao cliente para sinalizar ao cliente que ele deve resolve novamente o serviço para localizar o novo Primário.

Construtores

FabricNotPrimaryException()

Inicializa uma nova instância da classe com o código Unknownde FabricNotPrimaryException erro .

FabricNotPrimaryException(FabricErrorCode)

Inicializa uma nova instância da classe com um código de FabricNotPrimaryException erro especificado.

FabricNotPrimaryException(SerializationInfo, StreamingContext)

Inicializa uma nova instância da FabricNotPrimaryException classe com informações especificadas, contexto.

FabricNotPrimaryException(SerializationInfo, StreamingContext, FabricErrorCode)

Inicializa uma nova instância da classe com informações, contexto e código de FabricNotPrimaryException erro especificados.

FabricNotPrimaryException(String)

Inicializa uma nova instância da classe FabricNotPrimaryException com uma mensagem especificada.

FabricNotPrimaryException(String, Exception)

Inicializa uma nova instância da classe com uma mensagem de FabricNotPrimaryException erro especificada e uma referência à exceção interna que é a causa dessa exceção.

FabricNotPrimaryException(String, Exception, FabricErrorCode)

Inicializa uma nova instância da classe com uma mensagem de FabricNotPrimaryException erro especificada, uma referência à exceção interna que é a causa dessa exceção e um código de erro especificado.

FabricNotPrimaryException(String, FabricErrorCode)

Inicializa uma nova instância da classe com a mensagem e o código de FabricNotPrimaryException erro especificados.

Propriedades

ErrorCode

Obtém o parâmetro de código de erro.

(Herdado de FabricException)

Aplica-se a