DurableEntityContext interface
Biedt functionaliteit voor het implementeren van een entiteitsbewerking met toepassingscode.
Eigenschappen
| entity |
Hiermee haalt u de id op van de entiteit die momenteel wordt uitgevoerd. |
| entity |
Hiermee haalt u de sleutel op van de entiteit die momenteel wordt uitgevoerd. |
| entity |
Hiermee haalt u de naam op van de entiteit die momenteel wordt uitgevoerd. |
| is |
Of deze entiteit nieuw is samengesteld, dat wil gezegd niet bestonden voordat deze bewerking werd aangeroepen. |
| operation |
Hiermee haalt u de naam op van de bewerking die is aangeroepen. Een aanroep van een bewerking op een entiteit bevat een bewerkingsnaam, die aangeeft welke bewerking moet worden uitgevoerd en eventueel een bewerkingsinvoer. |
Methoden
| destruct |
Hiermee verwijdert u deze entiteit nadat deze bewerking is voltooid. |
| get |
Hiermee haalt u de invoer voor deze bewerking op. Een aanroep van een bewerking op een entiteit bevat een bewerkingsnaam, die aangeeft welke bewerking moet worden uitgevoerd en eventueel een bewerkingsinvoer. |
| get |
Hiermee haalt u de huidige status van deze entiteit op voor lezen en/of schrijven. |
| return<TResult>(TResult) | Retourneert het opgegeven resultaat aan de aanroeper van deze bewerking. |
| set |
Hiermee stelt u de huidige status van deze entiteit in. |
| signal |
Geeft een entiteit aan om een bewerking uit te voeren, zonder te wachten op een reactie. Een resultaat of uitzondering wordt genegeerd (brand en vergeet). |
Eigenschapdetails
entityId
Hiermee haalt u de id op van de entiteit die momenteel wordt uitgevoerd.
entityId: EntityId
Waarde van eigenschap
entityKey
Hiermee haalt u de sleutel op van de entiteit die momenteel wordt uitgevoerd.
entityKey: string
Waarde van eigenschap
string
entityName
Hiermee haalt u de naam op van de entiteit die momenteel wordt uitgevoerd.
entityName: string
Waarde van eigenschap
string
isNewlyConstructed
Of deze entiteit nieuw is samengesteld, dat wil gezegd niet bestonden voordat deze bewerking werd aangeroepen.
isNewlyConstructed: boolean
Waarde van eigenschap
boolean
operationName
Hiermee haalt u de naam op van de bewerking die is aangeroepen.
Een aanroep van een bewerking op een entiteit bevat een bewerkingsnaam, die aangeeft welke bewerking moet worden uitgevoerd en eventueel een bewerkingsinvoer.
operationName: undefined | string
Waarde van eigenschap
undefined | string
Methodedetails
destructOnExit()
Hiermee verwijdert u deze entiteit nadat deze bewerking is voltooid.
function destructOnExit()
getInput<TInput>()
Hiermee haalt u de invoer voor deze bewerking op.
Een aanroep van een bewerking op een entiteit bevat een bewerkingsnaam, die aangeeft welke bewerking moet worden uitgevoerd en eventueel een bewerkingsinvoer.
function getInput<TInput>(): undefined | TInput
Retouren
undefined | TInput
De bewerkingsinvoer of niet gedefinieerd als er geen zijn.
getState(() => TState)
Hiermee haalt u de huidige status van deze entiteit op voor lezen en/of schrijven.
function getState(initializer?: () => TState): undefined | TState
Parameters
- initializer
-
() => TState
Biedt een initiƫle waarde die moet worden gebruikt voor de status, in plaats van de standaardwaarde van TState.
Retouren
undefined | TState
De huidige status van deze entiteit of niet gedefinieerd als er nog geen is ingesteld.
return<TResult>(TResult)
Retourneert het opgegeven resultaat aan de aanroeper van deze bewerking.
function return<TResult>(result: TResult)
Parameters
- result
-
TResult
Het resultaat dat moet worden geretourneerd.
setState(TState)
Hiermee stelt u de huidige status van deze entiteit in.
function setState(state: TState)
Parameters
- state
-
TState
De status van de entiteit.
signalEntity(EntityId, string, unknown)
Geeft een entiteit aan om een bewerking uit te voeren, zonder te wachten op een reactie. Een resultaat of uitzondering wordt genegeerd (brand en vergeet).
function signalEntity(entity: EntityId, operationName: string, operationInput?: unknown)
Parameters
- entity
- EntityId
De doelentiteit.
- operationName
-
string
De naam van de bewerking.
- operationInput
-
unknown
De invoer van de bewerking.