Freigeben über


Microsoft.ServiceFabric.Actors.Runtime Namespace

Klassen

Actor

Stellt einen Akteur dar, dem mehrere zuverlässige "benannte" Zustände zugeordnet sein können.

ActorBase

Stellt die Basisklasse für Akteure dar.

ActorConcurrencySettings

Stellt die Einstellungen zum Konfigurieren der rundenbasierten Parallelitätssperre für Akteure bereit. Eine Beschreibung der Parallelität in Akteuren finden Sie https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-actors-introduction unter.

ActorEventProxy

Stellt die Basisimplementierung für den Proxy zum Aufrufen von Methoden für Akteurereignisabonnenten bereit.

ActorGarbageCollectionSettings

Stellt die Einstellung zum Konfigurieren des Garbage Collection-Verhaltens von Actor Service dar.

ActorReminderState

Stellt den Status von Actor Reminder dar.

ActorRuntime

Enthält Methoden zum Registrieren von Actor- und Actor-Diensttypen bei der Service Fabric-Runtime. Durch die Registrierung der Typen kann die Runtime Instanzen des Actors und des Actor-Diensts erstellen. Weitere Informationen zum Lebenszyklus eines Akteurs finden Sie https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-actors-lifecycle unter.

ActorService

Stellt die Basisklasse für den Microsoft Service Fabric-basierten Reliable Actors-Dienst dar.

ActorServiceAttribute

Stellt die Attribute dar, die das Konfigurieren der Eigenschaften des Actor-Diensts ermöglichen. Das Attribut wird auf den Akteurtyp angewendet.

ActorServiceSettings

Einstellungen zum Konfigurieren des Verhaltens von Actor Service.

ActorStateChange

Stellt eine Änderung zu einem Akteurstatus mit einem angegebenen Statusnamen dar.

ActorTypeExtensions

Enthält die Erweiterungsmethode für Actor-Typen.

ActorTypeInformation

Enthält die Informationen zum Typ, der einen Akteur implementiert.

DuplicateMessageException

Diese Ausnahme gibt an, dass ein Actor die doppelte Nachricht empfangen hat, während er auf den Erhalt der rundenbasierten Parallelitätssperre wartete.

KvsActorStateProvider

Stellt eine Implementierung bereit, die IActorStateProvider verwendet KeyValueStoreReplica , um den Status des Akteurs zu speichern und beizubehalten.

KvsActorStateProviderBase

Stellt eine Implementierung bereit, die IActorStateProvider verwendet KeyValueStoreReplica , um den Status des Akteurs zu speichern und beizubehalten.

ReliableCollectionsActorStateProvider

Stellt eine Implementierung bereit, die IActorStateProvider verwendet IReliableStateManager , um den Status des Akteurs zu speichern und beizubehalten.

ReminderSettings

Diese Klasse stellt Einstellungen bereit, um das Verhalten von Erinnerungen zu konfigurieren. Siehe https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-actors-timers-reminders.

StatePersistenceAttribute

Gibt an, ob der Status des Akteurs volatil (nur im Arbeitsspeicher), beibehalten oder überhaupt nicht gespeichert werden soll. Der diesem Attribut zugewiesene Speichertyp muss mit dem Typ des Zustandsanbieters übereinstimmen, der im Actor-Dienst verwendet wird.

VolatileActorStateProvider

Stellt eine Implementierung bereit, in der der IActorStateProvider Akteurstatus im Arbeitsspeicher gespeichert und flüchtig ist.

Strukturen

ActorMethodContext

Enthält Informationen zur Methode, die von der Actor Runtime aufgerufen wird und als Argument an OnPreActorMethodAsync(ActorMethodContext) und OnPostActorMethodAsync(ActorMethodContext)übergeben wird.

Schnittstellen

IActorReminder

Stellt eine Erinnerung dar, die mit registriert wurde RegisterReminderAsync(String, Byte[], TimeSpan, TimeSpan).

IActorReminderCollection

Erfasst den ActorReminderState für Actors.

IActorReminderState

Stellt den internen Status von Actor Reminder dar.

IActorStateManager

Stellt eine Schnittstelle dar, die Methoden verfügbar macht, um den Zustand eines Actorzu verwalten. Diese Schnittstelle wird von StateManagerimplementiert.

IActorStateProvider

Stellt die Schnittstelle dar, die ein Akteursstatusanbieter implementieren muss, damit die Actor Runtime mit ihr kommunizieren kann.

IActorTimer

Stellt den Timer dar, der für einen Actor festgelegt ist.

IRemindable

Schnittstelle, die Akteure implementieren müssen, um Erinnerungen zu nutzen, die mit RegisterReminderAsync(String, Byte[], TimeSpan, TimeSpan)registriert wurden.

Enumerationen

ActorCallType

Stellt den Aufruftyp dar, der der von der Actor Runtime aufgerufenen Methode zugeordnet ist.

ActorReentrancyMode

Gibt den Reentrancy-Modus für Aufrufe der Actor-Methode an.

StateChangeKind

Stellt die Art der Zustandsänderung für einen Akteurstatus dar, wenn SaveStateAsync(ActorId, IReadOnlyCollection<ActorStateChange>, CancellationToken) Änderungen an einer Reihe von Akteurzuständen gespeichert werden.

StatePersistence

Gibt an, wie der Akteurstatus für einen Actor-Dienst gespeichert wird.