IDurableEntityContext Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des fonctionnalités pour le code d’application implémentant une opération d’entité.
public interface IDurableEntityContext
type IDurableEntityContext = interface
Public Interface IDurableEntityContext
Propriétés
BatchPosition |
Position de l’opération en cours d’exécution dans le lot actuel d’opérations. |
BatchSize |
Taille du lot d’opérations actuel. |
EntityId |
Obtient l’ID de l’entité en cours d’exécution. |
EntityKey |
Obtient la clé de l’entité en cours d’exécution. |
EntityName |
Obtient le nom de l’entité en cours d’exécution. |
FunctionBindingContext |
Contient le contexte d’appel de fonction pour faciliter l’injection de dépendances au moment de la construction de l’entité. |
HasState |
Indique si cette entité a un état. |
OperationName |
Obtient le nom de l’opération qui a été appelée. |
Méthodes
DeleteState() |
Supprime l’état de cette entité. |
DispatchAsync<T>(Object[]) |
Répartit dynamiquement l’opération d’entité entrante à l’aide de la réflexion. |
GetInput(Type) |
Obtient l’entrée pour cette opération, sous la forme d’une valeur désérialisée. |
GetInput<TInput>() |
Obtient l’entrée pour cette opération, sous la forme d’une valeur désérialisée. |
GetState<TState>(Func<TState>) |
Obtient l’état actuel de cette entité, pour la lecture et/ou la mise à jour. Si cette entité n’a pas encore d’état, crée-la. |
Return(Object) |
Retourne le résultat donné à l’appelant de cette opération. |
SetState(Object) |
Définit l’état actuel de cette entité. |
SignalEntity(EntityId, DateTime, String, Object) |
Indique à une entité d’effectuer une opération, à un moment spécifié. Tout résultat ou exception est ignoré (déclencher et oublier). |
SignalEntity(EntityId, String, Object) |
Indique à une entité d’effectuer une opération, sans attendre une réponse. Tout résultat ou exception est ignoré (déclencher et oublier). |
SignalEntity<TEntityInterface>(EntityId, Action<TEntityInterface>) |
Signale à une entité d’effectuer une opération. |
SignalEntity<TEntityInterface>(EntityId, DateTime, Action<TEntityInterface>) |
Indique à une entité d’effectuer une opération, à un moment spécifié. |
SignalEntity<TEntityInterface>(String, Action<TEntityInterface>) |
Signale à une entité d’effectuer une opération. |
SignalEntity<TEntityInterface>(String, DateTime, Action<TEntityInterface>) |
Indique à une entité d’effectuer une opération, à un moment spécifié. |
StartNewOrchestration(String, Object, String) |
Planifie une fonction d’orchestration nommée |
S’applique à
Azure SDK for .NET