Compartilhar via


IDurableEntityContext Interface

Definição

Fornece funcionalidade para o código do aplicativo que implementa uma operação de entidade.

public interface IDurableEntityContext
type IDurableEntityContext = interface
Public Interface IDurableEntityContext

Propriedades

BatchPosition

A posição da operação em execução no momento no lote atual de operações.

BatchSize

O tamanho do lote atual de operações.

EntityId

Obtém a ID da entidade em execução no momento.

EntityKey

Obtém a chave da entidade em execução no momento.

EntityName

Obtém o nome da entidade em execução no momento.

FunctionBindingContext

Contém o contexto de invocação de função para ajudar na injeção de dependência no tempo de construção da entidade.

HasState

Se essa entidade tem um estado.

OperationName

Obtém o nome da operação que foi chamada.

Métodos

DeleteState()

Exclui o estado dessa entidade.

DispatchAsync<T>(Object[])

Envia dinamicamente a operação de entidade de entrada usando reflexão.

GetInput(Type)

Obtém a entrada para essa operação, como um valor desserializado.

GetInput<TInput>()

Obtém a entrada para essa operação, como um valor desserializado.

GetState<TState>(Func<TState>)

Obtém o estado atual dessa entidade para leitura e/ou atualização. Se essa entidade ainda não tiver estado, ela será criada.

Return(Object)

Retorna o resultado especificado para o chamador desta operação.

SetState(Object)

Define o estado atual dessa entidade.

SignalEntity(EntityId, DateTime, String, Object)

Sinaliza uma entidade para executar uma operação, em um momento especificado. Qualquer resultado ou exceção é ignorado (disparar e esquecer).

SignalEntity(EntityId, String, Object)

Sinaliza uma entidade para executar uma operação, sem aguardar uma resposta. Qualquer resultado ou exceção é ignorado (disparar e esquecer).

SignalEntity<TEntityInterface>(EntityId, Action<TEntityInterface>)

Sinaliza uma entidade para executar uma operação.

SignalEntity<TEntityInterface>(EntityId, DateTime, Action<TEntityInterface>)

Sinaliza uma entidade para executar uma operação, em um momento especificado.

SignalEntity<TEntityInterface>(String, Action<TEntityInterface>)

Sinaliza uma entidade para executar uma operação.

SignalEntity<TEntityInterface>(String, DateTime, Action<TEntityInterface>)

Sinaliza uma entidade para executar uma operação, em um momento especificado.

StartNewOrchestration(String, Object, String)

Agenda uma função de orquestração chamada functionName para execução./>. Qualquer resultado ou exceção é ignorado (disparar e esquecer).

Aplica-se a