IDurableEntityContext Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Funktionen für Anwendungscode bereit, der einen Entitätsvorgang implementiert.
public interface IDurableEntityContext
type IDurableEntityContext = interface
Public Interface IDurableEntityContext
Eigenschaften
BatchPosition |
Die Position des derzeit ausgeführten Vorgangs im aktuellen Vorgangsbatch. |
BatchSize |
Die Größe des aktuellen Vorgangsbatches. |
EntityId |
Ruft die ID der derzeit ausgeführten Entität ab. |
EntityKey |
Ruft den Schlüssel der derzeit ausgeführten Entität ab. |
EntityName |
Ruft den Namen der derzeit ausgeführten Entität ab. |
FunctionBindingContext |
Enthält den Funktionsaufrufkontext zur Unterstützung der Abhängigkeitsinjektion zur Erstellungszeit von Entitäten. |
HasState |
Gibt an, ob diese Entität über einen Zustand verfügt. |
OperationName |
Ruft den Namen des vorgangs ab, der aufgerufen wurde. |
Methoden
DeleteState() |
Löscht den Status dieser Entität. |
DispatchAsync<T>(Object[]) |
Verteilt den Vorgang der eingehenden Entität dynamisch mithilfe der Reflektion. |
GetInput(Type) |
Ruft die Eingabe für diesen Vorgang als deserialisierten Wert ab. |
GetInput<TInput>() |
Ruft die Eingabe für diesen Vorgang als deserialisierten Wert ab. |
GetState<TState>(Func<TState>) |
Ruft den aktuellen Zustand dieser Entität zum Lesen und/oder Aktualisieren ab. Wenn diese Entität noch keinen Zustand hat, wird sie erstellt. |
Return(Object) |
Gibt das angegebene Ergebnis an den Aufrufer dieses Vorgangs zurück. |
SetState(Object) |
Legt den aktuellen Zustand dieser Entität fest. |
SignalEntity(EntityId, DateTime, String, Object) |
Signalisiert einer Entität, einen Vorgang zu einem bestimmten Zeitpunkt auszuführen. Alle Ergebnisse oder Ausnahmen werden ignoriert (feuern und vergessen). |
SignalEntity(EntityId, String, Object) |
Signalisiert einer Entität, einen Vorgang auszuführen, ohne auf eine Antwort zu warten. Alle Ergebnisse oder Ausnahmen werden ignoriert (feuern und vergessen). |
SignalEntity<TEntityInterface>(EntityId, Action<TEntityInterface>) |
Signalisiert einer Entität, einen Vorgang auszuführen. |
SignalEntity<TEntityInterface>(EntityId, DateTime, Action<TEntityInterface>) |
Signalisiert einer Entität, einen Vorgang zu einem bestimmten Zeitpunkt auszuführen. |
SignalEntity<TEntityInterface>(String, Action<TEntityInterface>) |
Signalisiert einer Entität, einen Vorgang auszuführen. |
SignalEntity<TEntityInterface>(String, DateTime, Action<TEntityInterface>) |
Signalisiert einer Entität, einen Vorgang zu einem bestimmten Zeitpunkt auszuführen. |
StartNewOrchestration(String, Object, String) |
Plant eine Orchestrierungsfunktion namens |
Gilt für:
Azure SDK for .NET