DurableEntityContext interface
Fornece funcionalidade para código de aplicativo implementando uma operação de entidade.
Propriedades
| entity |
Obtém a id da entidade em execução no momento. |
| entity |
Obtém a chave da entidade em execução no momento. |
| entity |
Obtém o nome da entidade em execução no momento. |
| is |
Se esta entidade é recém-construída, ou seja, não existia antes de esta operação ser chamada. |
| operation |
Obtém o nome da operação que foi chamada. Uma invocação de operação em uma entidade inclui um nome de operação, que indica qual operação executar e, opcionalmente, uma entrada de operação. |
Métodos
| destruct |
Exclui essa entidade após a conclusão dessa operação. |
| get |
Obtém a entrada para esta operação. Uma invocação de operação em uma entidade inclui um nome de operação, que indica qual operação executar e, opcionalmente, uma entrada de operação. |
| get |
Obtém o estado atual desta entidade, para leitura e/ou escrita. |
| return<TResult>(TResult) | Retorna o resultado dado para o chamador desta operação. |
| set |
Define o estado atual desta entidade. |
| signal |
Sinaliza uma entidade para executar uma operação, sem esperar por uma resposta. Qualquer resultado ou exceção é ignorado (disparar e esquecer). |
Detalhes de Propriedade
entityId
entityKey
Obtém a chave da entidade em execução no momento.
entityKey: string
Valor de Propriedade
string
entityName
Obtém o nome da entidade em execução no momento.
entityName: string
Valor de Propriedade
string
isNewlyConstructed
Se esta entidade é recém-construída, ou seja, não existia antes de esta operação ser chamada.
isNewlyConstructed: boolean
Valor de Propriedade
boolean
operationName
Obtém o nome da operação que foi chamada.
Uma invocação de operação em uma entidade inclui um nome de operação, que indica qual operação executar e, opcionalmente, uma entrada de operação.
operationName: undefined | string
Valor de Propriedade
undefined | string
Detalhes de Método
destructOnExit()
Exclui essa entidade após a conclusão dessa operação.
function destructOnExit()
getInput<TInput>()
Obtém a entrada para esta operação.
Uma invocação de operação em uma entidade inclui um nome de operação, que indica qual operação executar e, opcionalmente, uma entrada de operação.
function getInput<TInput>(): undefined | TInput
Devoluções
undefined | TInput
A entrada da operação, ou indefinida se nenhuma.
getState(() => TState)
Obtém o estado atual desta entidade, para leitura e/ou escrita.
function getState(initializer?: () => TState): undefined | TState
Parâmetros
- initializer
-
() => TState
Fornece um valor inicial para usar para o estado, em vez do padrão do TState.
Devoluções
undefined | TState
O estado atual desta entidade, ou indefinido se nenhum tiver sido definido ainda.
return<TResult>(TResult)
Retorna o resultado dado para o chamador desta operação.
function return<TResult>(result: TResult)
Parâmetros
- result
-
TResult
O resultado a devolver.
setState(TState)
Define o estado atual desta entidade.
function setState(state: TState)
Parâmetros
- state
-
TState
O estado da entidade.
signalEntity(EntityId, string, unknown)
Sinaliza uma entidade para executar uma operação, sem esperar por uma resposta. Qualquer resultado ou exceção é ignorado (disparar e esquecer).
function signalEntity(entity: EntityId, operationName: string, operationInput?: unknown)
Parâmetros
- entity
- EntityId
A entidade de destino.
- operationName
-
string
O nome da operação.
- operationInput
-
unknown
A entrada da operação.