Compartir a través de


IDurableEntityContext Interfaz

Definición

Proporciona funcionalidad para el código de aplicación que implementa una operación de entidad.

public interface IDurableEntityContext
type IDurableEntityContext = interface
Public Interface IDurableEntityContext

Propiedades

BatchPosition

Posición de la operación que se está ejecutando actualmente dentro del lote actual de operaciones.

BatchSize

Tamaño del lote de operaciones actual.

EntityId

Obtiene el identificador de la entidad que se está ejecutando actualmente.

EntityKey

obtiene la clave de la entidad que se está ejecutando actualmente.

EntityName

obtiene el nombre de la entidad que se está ejecutando actualmente.

FunctionBindingContext

Contiene el contexto de invocación de función para ayudar con la inserción de dependencias en tiempo de construcción de la entidad.

HasState

Si esta entidad tiene un estado.

OperationName

Obtiene el nombre de la operación a la que se llamó.

Métodos

DeleteState()

Elimina el estado de esta entidad.

DispatchAsync<T>(Object[])

Envía dinámicamente la operación de entidad entrante mediante reflexión.

GetInput(Type)

Obtiene la entrada de esta operación, como un valor deserializado.

GetInput<TInput>()

Obtiene la entrada de esta operación, como un valor deserializado.

GetState<TState>(Func<TState>)

Obtiene el estado actual de esta entidad para leer o actualizar. Si esta entidad aún no tiene ningún estado, la crea.

Return(Object)

Devuelve el resultado especificado al autor de la llamada de esta operación.

SetState(Object)

Establece el estado actual de esta entidad.

SignalEntity(EntityId, DateTime, String, Object)

Indica a una entidad que realice una operación, en un momento especificado. Cualquier resultado o excepción se omite (se desencadena y olvida).

SignalEntity(EntityId, String, Object)

Indica a una entidad que realice una operación, sin esperar una respuesta. Cualquier resultado o excepción se omite (se desencadena y olvida).

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

Indica a una entidad que realiza una operación.

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

Indica a una entidad que realice una operación, en un momento especificado.

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

Indica a una entidad que realiza una operación.

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

Indica a una entidad que realice una operación, en un momento especificado.

StartNewOrchestration(String, Object, String)

Programa una función de orquestación denominada functionName para execution./>. Cualquier resultado o excepción se omite (se desencadena y olvida).

Se aplica a