FabricObjectClosedException Clase

Definición

Excepción que se produce cuando el objeto de Service Fabric está actualmente en un estado cerrado debido a una de las siguientes condiciones: 1. El objeto de Service Fabric se está eliminando. 2. El objeto de Service Fabric no es accesible debido a una conmutación por error.

[System.Serializable]
public class FabricObjectClosedException : System.Fabric.FabricException
[<System.Serializable>]
type FabricObjectClosedException = class
    inherit FabricException
Public Class FabricObjectClosedException
Inherits FabricException
Herencia
FabricObjectClosedException
Atributos

Comentarios

Por ejemplo, esta excepción se puede observar cuando un servicio intenta realizar una operación en un Service Fabric u FabricReplicator objeto mientras está en estado cerrado. Otro ejemplo es cuando se invoca una API en un FabricClient objeto cuando está en estado cerrado.

Control de FabricObjectClosedExceptionFabricClient llamadas: si una llamada FabricClient ve , consulte Control de excepcionesFabricObjectClosedExceptionde FabricClient para controlar errores comunes de FabricClient.

Control FabricObjectClosedException de Reliable Collections : 1. Si el servicio ve FabricObjectClosedException en RunAsync, debe detectar la excepción y volver de RunAsync. El CancellationToken pasado a RunAsync se indicaría. Todas las tareas en segundo plano deben completar la ejecución cuando se señale esta cancelación. 2. Si el servicio ve FabricObjectClosedException al procesar una solicitud de cliente (por ejemplo, a través de su agente de escucha de comunicación), el servicio debe iniciar la excepción al cliente para indicar al cliente que debe volver a resolver el servicio para localizar el nuevo principal.

[NOTA] Si se quitó un IReliableState a través de IReliableStateManager.RemoveAsync(), cualquier llamada que intente acceder a este IReliableState vería FabricObjectClosedException. Estas llamadas deben sincronizarse con la llamada IReliableStateManager.RemoveAsync() y deben saber que se ha quitado IReliableState . Las posibles formas de controlar este caso son: 1. Vuelva a crear IReliableState si se quitó y vuelva a intentar la operación. 2. Omita IReliableState y procese otros IReliableState en el servicio. 3. Use bloqueos para evitar la carrera. Por lo tanto, si se produce una llamada de eliminación, el usuario puede dejar de procesar IReliableState más.

Constructores

FabricObjectClosedException()

Inicializa una nueva instancia de clase con código Unknownde FabricObjectClosedException error .

FabricObjectClosedException(FabricErrorCode)

Inicializa una nueva instancia de clase con un código de FabricObjectClosedException error especificado.

FabricObjectClosedException(SerializationInfo, StreamingContext)

Inicializa una nueva instancia de clase a partir de FabricObjectClosedException datos de objeto serializados, con un contexto especificado.

FabricObjectClosedException(SerializationInfo, StreamingContext, FabricErrorCode)

Inicializa una nueva instancia de clase a partir de FabricObjectClosedException datos de objeto serializados, con el contexto y el código de error especificados.

FabricObjectClosedException(String)

Inicializa una nueva instancia de clase con código Unknown de FabricObjectClosedException error y un mensaje de error especificado.

FabricObjectClosedException(String, Exception)

Inicializa una nueva instancia de clase con un mensaje de FabricObjectClosedException error especificado y una referencia a la excepción interna que es la causa de esta excepción.

FabricObjectClosedException(String, Exception, FabricErrorCode)

Inicializa una nueva instancia de clase con un mensaje de FabricObjectClosedException error especificado, una referencia a la excepción interna que es la causa de esta excepción y un código de error especificado.

FabricObjectClosedException(String, FabricErrorCode)

Inicializa una nueva instancia de la clase FabricObjectClosedException.

Propiedades

ErrorCode

Obtiene el parámetro de código de error.

(Heredado de FabricException)

Se aplica a