DurableEntityContext interface
Stellt Funktionen für den Anwendungscode bereit, der einen Entitätsvorgang implementiert.
Eigenschaften
| entity |
Ruft die ID der derzeit ausgeführten Entität ab. |
| entity |
Ruft den Schlüssel der derzeit ausgeführten Entität ab. |
| entity |
Ruft den Namen der derzeit ausgeführten Entität ab. |
| is |
Gibt an, ob diese Entität neu erstellt wurde, d. h. vor dem Aufruf dieses Vorgangs nicht vorhanden. |
| operation |
Ruft den Namen des aufgerufenen Vorgangs ab. Ein Vorgangsaufruf für eine Entität enthält einen Vorgangsnamen, der angibt, welcher Vorgang ausgeführt werden soll, und optional eine Vorgangseingabe. |
Methoden
| destruct |
Löscht diese Entität nach Abschluss dieses Vorgangs. |
| get |
Ruft die Eingabe für diesen Vorgang ab. Ein Vorgangsaufruf für eine Entität enthält einen Vorgangsnamen, der angibt, welcher Vorgang ausgeführt werden soll, und optional eine Vorgangseingabe. |
| get |
Ruft den aktuellen Status dieser Entität zum Lesen und/oder Schreiben ab. |
| return<TResult>(TResult) | Gibt das angegebene Ergebnis an den Aufrufer dieses Vorgangs zurück. |
| set |
Legt den aktuellen Status dieser Entität fest. |
| signal |
Signalisiert eine Entität zum Ausführen eines Vorgangs, ohne auf eine Antwort zu warten. Alle Ergebnisse oder Ausnahmen werden ignoriert (Feuer und Vergessen). |
Details zur Eigenschaft
entityId
entityKey
Ruft den Schlüssel der derzeit ausgeführten Entität ab.
entityKey: string
Eigenschaftswert
string
entityName
Ruft den Namen der derzeit ausgeführten Entität ab.
entityName: string
Eigenschaftswert
string
isNewlyConstructed
Gibt an, ob diese Entität neu erstellt wurde, d. h. vor dem Aufruf dieses Vorgangs nicht vorhanden.
isNewlyConstructed: boolean
Eigenschaftswert
boolean
operationName
Ruft den Namen des aufgerufenen Vorgangs ab.
Ein Vorgangsaufruf für eine Entität enthält einen Vorgangsnamen, der angibt, welcher Vorgang ausgeführt werden soll, und optional eine Vorgangseingabe.
operationName: undefined | string
Eigenschaftswert
undefined | string
Details zur Methode
destructOnExit()
Löscht diese Entität nach Abschluss dieses Vorgangs.
function destructOnExit()
getInput<TInput>()
Ruft die Eingabe für diesen Vorgang ab.
Ein Vorgangsaufruf für eine Entität enthält einen Vorgangsnamen, der angibt, welcher Vorgang ausgeführt werden soll, und optional eine Vorgangseingabe.
function getInput<TInput>(): undefined | TInput
Gibt zurück
undefined | TInput
Die Vorgangseingabe oder nicht definiert, wenn keine.
getState(() => TState)
Ruft den aktuellen Status dieser Entität zum Lesen und/oder Schreiben ab.
function getState(initializer?: () => TState): undefined | TState
Parameter
- initializer
-
() => TState
Stellt einen Anfangswert bereit, der für den Zustand verwendet werden soll, anstelle der Standardeinstellung von TState.
Gibt zurück
undefined | TState
Der aktuelle Status dieser Entität oder nicht definiert, wenn noch keine festgelegt wurde.
return<TResult>(TResult)
Gibt das angegebene Ergebnis an den Aufrufer dieses Vorgangs zurück.
function return<TResult>(result: TResult)
Parameter
- result
-
TResult
Das ergebnis, das zurückgegeben werden soll.
setState(TState)
Legt den aktuellen Status dieser Entität fest.
function setState(state: TState)
Parameter
- state
-
TState
Der Status der Entität.
signalEntity(EntityId, string, unknown)
Signalisiert eine Entität zum Ausführen eines Vorgangs, ohne auf eine Antwort zu warten. Alle Ergebnisse oder Ausnahmen werden ignoriert (Feuer und Vergessen).
function signalEntity(entity: EntityId, operationName: string, operationInput?: unknown)
Parameter
- entity
- EntityId
Die Zielentität.
- operationName
-
string
Der Name des Vorgangs.
- operationInput
-
unknown
Die Vorgangseingabe.