IDurableEntityContext Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
Se aplica a
Azure SDK for .NET