Compartir a través de


ActorService Clase

Definición

Representa la clase base para el servicio reliable actors basado en Microsoft Service Fabric.

public class ActorService : Microsoft.ServiceFabric.Services.Runtime.StatefulServiceBase, Microsoft.ServiceFabric.Actors.IActorService, Microsoft.ServiceFabric.Services.Remoting.IService
type ActorService = class
    inherit StatefulServiceBase
    interface IActorService
    interface IService
Public Class ActorService
Inherits StatefulServiceBase
Implements IActorService, IService
Herencia
Implementaciones

Comentarios

Derive de esta clase para implementar su propio servicio de actor personalizado si desea invalidar cualquier comportamiento de nivel de servicio para los actores.

Constructores

ActorService(StatefulServiceContext, ActorTypeInformation, Func<ActorService, ActorId,ActorBase>, Func<ActorBase,IActorStateProvider,IActorStateManager>, IActorStateProvider, ActorServiceSettings)

Inicializa una nueva instancia de la clase ActorService.

Propiedades

ActorTypeInformation

Obtiene actorTypeInformation para el servicio de actor.

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.

(Heredado de StatefulServiceBase)
Partition

Obtiene la partición de servicio a la que pertenece la réplica de servicio actual.

(Heredado de StatefulServiceBase)
ServiceContext

Obtiene el contexto del servicio con estado.

(Heredado de StatefulServiceBase)
Settings

Obtiene la configuración del servicio de actor.

StateProvider

Obtiene un IActorStateProvider objeto que representa el proveedor de estado para el servicio de actor.

Métodos

AddMigrationListener(IList<ServiceReplicaListener>)

Agrega agentes de escucha específicos de la migración.

BackupAsync(BackupDescription)

Realiza una copia de seguridad de todo el estado confiable administrado por este StatefulServiceBase.

(Heredado de StatefulServiceBase)
BackupAsync(BackupDescription, TimeSpan, CancellationToken)

Realiza una copia de seguridad de todo el estado confiable administrado por este StatefulServiceBase.

(Heredado de StatefulServiceBase)
CreateServiceReplicaListeners()

Invalida CreateServiceReplicaListeners().

GetAddresses()

Obtiene la lista de todas las direcciones de esta réplica de servicio como par clave-valor (ListenerName, Endpoint).

(Heredado de StatefulServiceBase)
OnAbort()

Invalida OnAbort().

OnChangeRoleAsync(ReplicaRole, CancellationToken)

Invalida OnChangeRoleAsync(ReplicaRole, CancellationToken).

OnCloseAsync(CancellationToken)

Invalida OnCloseAsync(CancellationToken).

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.

(Heredado de StatefulServiceBase)
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

(Heredado de StatefulServiceBase)
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.

(Heredado de StatefulServiceBase)
RunAsync(CancellationToken)

Invalida RunAsync(CancellationToken).

Implementaciones de interfaz explícitas

IActorService.DeleteActorAsync(ActorId, CancellationToken)

Elimina un actor del servicio Actor.

IActorService.GetActorsAsync(ContinuationToken, CancellationToken)

Obtiene la lista de actores consultando el servicio de actor.

IActorService.GetRemindersAsync(ActorId, ContinuationToken, CancellationToken)

Obtiene la lista de recordatorios.

Se aplica a