Partager via


FabricNotPrimaryException Classe

Définition

Exception levée lorsque l’appelé n’est pas un principal.

[System.Serializable]
public class FabricNotPrimaryException : System.Fabric.FabricException
[<System.Serializable>]
type FabricNotPrimaryException = class
    inherit FabricException
Public Class FabricNotPrimaryException
Inherits FabricException
Héritage
FabricNotPrimaryException
Attributs

Remarques

indique FabricNotPrimaryException que l’opération ne peut pas être effectuée, car l’appelé n’est actuellement pas un principal. Par exemple, cette exception peut être observée si un réplica secondaire a tenté de répliquer une opération via ReplicateAsync(OperationData, CancellationToken, Int64). Un scénario probable est que le réplica n’est plus le principal.

Gestion des FabricNotPrimaryExceptioncollections fiables : 1. Si le service voit FabricNotPrimaryException dans RunAsync, il doit intercepter l’exception, terminer toutes les tâches et retourner à partir de RunAsync. Le CancellationToken passé à RunAsync serait signalé. Toutes les tâches en arrière-plan doivent terminer l’exécution lorsque cette annulation est signalée. 2. Si le service voit FabricNotPrimaryException lors du traitement d’une demande cliente (par exemple, via son écouteur de communication), le service doit lever l’exception au client pour signaler au client qu’il doit ré-résoudre le service afin de localiser le nouveau principal.

Constructeurs

FabricNotPrimaryException()

Initialise un nouveau instance de classe avec le FabricNotPrimaryException code Unknownd’erreur .

FabricNotPrimaryException(FabricErrorCode)

Initialise une nouvelle instance de FabricNotPrimaryException classe avec un code d’erreur spécifié.

FabricNotPrimaryException(SerializationInfo, StreamingContext)

Initialise une nouvelle instance de classe avec les FabricNotPrimaryException informations et le contexte spécifiés.

FabricNotPrimaryException(SerializationInfo, StreamingContext, FabricErrorCode)

Initialise une nouvelle instance de classe avec les FabricNotPrimaryException informations, le contexte et le code d’erreur spécifiés.

FabricNotPrimaryException(String)

Initialise une nouvelle instance de la classe FabricNotPrimaryException avec un message spécifié.

FabricNotPrimaryException(String, Exception)

Initialise une nouvelle instance de FabricNotPrimaryException classe avec un message d’erreur spécifié et une référence à l’exception interne à la cause de cette exception.

FabricNotPrimaryException(String, Exception, FabricErrorCode)

Initialise une nouvelle instance de FabricNotPrimaryException classe avec un message d’erreur spécifié, une référence à l’exception interne à la cause de cette exception et un code d’erreur spécifié.

FabricNotPrimaryException(String, FabricErrorCode)

Initialise une nouvelle instance de classe avec le FabricNotPrimaryException message et le code d’erreur spécifiés.

Propriétés

ErrorCode

Obtient le paramètre de code d’erreur.

(Hérité de FabricException)

S’applique à