StatefulServiceBase Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa la clase base para el servicio confiable con estado basado en Microsoft Service Fabric.
public abstract class StatefulServiceBase
type StatefulServiceBase = class
Public MustInherit Class StatefulServiceBase
- Herencia
-
StatefulServiceBase
- Derivado
Constructores
StatefulServiceBase(StatefulServiceContext, IStateProviderReplica) |
Inicializa una nueva instancia de la clase StatefulServiceBase. |
Propiedades
Context |
Obtiene el contexto de servicio en el que está funcionando este servicio con estado. Proporciona información como el identificador de réplica, el identificador de partición, el nombre del servicio, etc. |
Partition |
Obtiene la partición de servicio a la que pertenece la réplica de servicio actual. |
ServiceContext |
Obtiene el contexto del servicio con estado. |
Métodos
BackupAsync(BackupDescription) |
Realiza una copia de seguridad de todo el estado confiable administrado por este StatefulServiceBase. |
BackupAsync(BackupDescription, TimeSpan, CancellationToken) |
Realiza una copia de seguridad de todo el estado confiable administrado por este StatefulServiceBase. |
CreateServiceReplicaListeners() |
Invalide este método para proporcionar los agentes de escucha de comunicación para la réplica de servicio. Los puntos de conexión devueltos por el agente de escucha de comunicación se almacenan como una cadena JSON de ListenerName, pares de cadenas de punto de conexión como Para obtener información sobre el ciclo de vida de Reliable Services, consulte https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle |
GetAddresses() |
Obtiene la lista de todas las direcciones de esta réplica de servicio como par clave-valor (ListenerName, Endpoint). |
OnAbort() |
Notificación de que se está anulando el servicio. RunAsync PUEDE ejecutarse simultáneamente con la ejecución de este método, ya que no se espera la cancelación en la ruta de acceso de anulación. Para obtener información sobre el ciclo de vida de Reliable Services, consulte https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle |
OnChangeRoleAsync(ReplicaRole, CancellationToken) |
Se llama a este método cuando cambia el rol de la réplica y es el paso final antes de ChangeRoleAsync(ReplicaRole, CancellationToken)completar . Invalide este método para recibir una notificación de que ChangeRole se ha completado para los componentes internos de esta réplica. Para obtener información sobre el ciclo de vida de Reliable Services, consulte https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle |
OnCloseAsync(CancellationToken) |
Se llama a este método como el último paso para cerrar el servicio correctamente. Invalide este método para recibir una notificación de que Close se ha completado para los componentes internos de esta réplica. Para obtener información sobre el ciclo de vida de Reliable Services, consulte https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle |
OnDataLossAsync(RestoreContext, CancellationToken) |
Se llama a este método durante la pérdida de datos sospechosa. Puede invalidar este método para restaurar el servicio en caso de pérdida de datos. |
OnOpenAsync(ReplicaOpenMode, CancellationToken) |
Se llama a este método cuando se abre la réplica y es el paso final de abrir el servicio. Invalide este método para recibir una notificación de que Open se ha completado para los componentes internos de esta réplica. Para obtener información sobre el ciclo de vida de Reliable Services, consulte https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle |
OnRestoreCompletedAsync(CancellationToken) |
Se llama a este método cuando el estado de la réplica se ha restaurado correctamente a través del servicio De restauración de copia de seguridad. Esto solo se admite cuando el objeto de réplica del proveedor de estado confiable pasado en el constructor se deriva de IStateProviderReplica2. |
RunAsync(CancellationToken) |
Este método se implementa como un bucle de procesamiento y solo se llamará cuando la réplica sea principal con estado de escritura. Invalide este método con la lógica de la aplicación. Para obtener información sobre el ciclo de vida de Reliable Services, consulte https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle |
Se aplica a
Azure SDK for .NET