Microsoft.Azure.WebJobs.Extensions.DurableTask Namespace

Klassen

ActivityTriggerAttribute

Trigger-Attribut, das für dauerhafte Aktivitätsfunktionen verwendet wird.

AzureStorageOptions

Konfigurationsoptionen für den Azure Storage-Speicheranbieter.

DeterministicAttribute

Attribut, das mit dem Durable Functions Analyzer verwendet wird, um eine Methode als Deterministisch zu bezeichnen. Dadurch kann die Methode in einer Orchestrierungsfunktion aufgerufen werden, ohne eine Compilerwarnung zu verursachen.

DurabilityProvider

Der Back-End-Speicheranbieter, der die tatsächliche Dauerhaftigkeit von Durable Functions bereitstellt. Dies ist funktional eine Übermenge von DurableTask.Core.IOrchestrationService und DurableTask.Core.IOrchestrationServiceClient. Wenn der Speicheranbieter keinen der Durable Functions spezifischen Vorgänge ausführt, kann er diese Klasse direkt verwenden, mit der Erwartung, dass nur diese Schnittstellen implementiert werden. Alle Durable Functions spezifischen Methoden/Vorgänge sind virtuell und können durch Erstellen einer Unterklasse überschrieben werden.

DurableClientAttribute

Attribut, das zum Binden eines Funktionsparameters an einen IDurableClient, IDurableEntityClientoder IDurableOrchestrationClient instance verwendet wird.

DurableContextExtensions

Definiert bequeme Überladungen zum Aufrufen der Kontextmethoden für alle Kontexte.

DurableEntityStatus

Stellt die status einer dauerhaften Entität instance dar.

DurableHttpRequest

Anforderung, die zum Tätigen eines HTTP-Aufrufs über Durable Functions verwendet wird.

DurableHttpResponse

Antwort, die von der HTTP-Anforderung der Durable-Funktion empfangen wurde.

DurableOrchestrationStatus

Stellt die status einer dauerhaften Orchestrierung instance dar.

DurableTaskExtension

Konfiguration für die Durable Functions-Erweiterung.

DurableTaskJobHostConfigurationExtensions

Erweiterung zum Registrieren einer Durable Functions-Konfiguration bei JobHostConfiguration.

DurableTaskOptions

Konfigurationsoptionen für die Erweiterung Durable Task.

Entity

Statisch zugänglicher Kontext für Entitätsvorgänge.

EntityCurrentOperationStatus

Informationen zum aktuellen status eines Vorgangs, der für eine Entität ausgeführt wird. Schließt potenziell große Daten (z. B. die Vorgangseingabe) aus, sodass sie mit geringer Latenz gelesen werden können.

EntityProxy

Stellt die Basisimplementierung für den Entitätsproxy bereit.

EntityQuery

Abfragebedingung zum Durchsuchen der status von Entitätsinstanzen.

EntityQueryResult

Die status aller Entitätsinstanzen mit Paging für eine bestimmte Abfrage.

EntitySchedulerException

Ausnahme, die verwendet wird, um verschiedene Probleme zu beschreiben, die beim Entitätsplaner auftreten.

EntityStatus

Informationen zum aktuellen status einer Entität. Schließt potenziell große Daten (z. B. den Entitätsstatus oder den Inhalt der Warteschlange) aus, sodass sie immer mit geringer Latenz gelesen werden können.

EntityTriggerAttribute

Trigger-Attribut, das für dauerhafte Entitätsfunktionen verwendet wird.

EventGridNotificationOptions

Konfiguration der Event Grid-Benachrichtigungsoptionen für die Durable Task-Erweiterung.

FunctionFailedException

Die Ausnahme, die ausgelöst wird, wenn ein Unteror oder eine Aktivitätsfunktion mit einem Fehler ausfällt.

HttpManagementPayload

Datenstruktur, die status, Beenden und Senden externer HTTP-Ereignisendpunkte enthält.

HttpOptions

Wird für dauerhafte HTTP-Funktionen verwendet.

HttpRetryOptions

Definiert Wiederholungsrichtlinien, die als Parameter an verschiedene Vorgänge übergeben werden können.

LockingRulesViolationException

Die Ausnahme, die ausgelöst wird, wenn Anwendungscode gegen die Sperrregeln verstößt.

ManagedIdentityOptions

Konfigurationsoptionen für verwaltete Identität.

ManagedIdentityTokenSource

Tokenquellenimplementierung für verwaltete Azure-Identitäten.

NotificationOptions

Konfiguration der Benachrichtigungsoptionen für die Durable Task-Erweiterung.

OperationErrorException

Ausnahmeergebnis, das einen fehlgeschlagenen Vorgang darstellt, falls die ursprüngliche Ausnahme nicht serialisierbar oder außerhalb des Vorgangs ist.

OrchestrationClientAttribute

Veraltetes Attribut, um einen Funktionsparameter an einen IDurableClientzu binden. Hier für Abwärtskompatibilität. Verwenden Sie stattdessen DurableClientAttribute.

OrchestrationStatusQueryCondition

Abfragebedingung zum Durchsuchen der status von Orchestrierungsinstanzen.

OrchestrationStatusQueryResult

Die status aller Orchestrierungsinstanzen mit Paging für eine bestimmte Abfrage.

OrchestrationTriggerAttribute

Triggerattribute, die für dauerhafte Orchestratorfunktionen verwendet werden.

ProviderUtils

Ermöglicht den Zugriff auf interne Funktionen zum Implementieren von Dauerhaftigkeitsanbietern.

PurgeHistoryResult

Klasse zum Speichern von Statistiken über diese Ausführung des Löschverlaufs.

RetryOptions

Definiert Wiederholungsrichtlinien, die als Parameter an verschiedene Vorgänge übergeben werden können.

StandardConnectionInfoProvider

Verbindungsinformationsanbieter, der Verbindungsinformationen aus einer Standardanwendung (Non WebJob) auflöst.

StandardConnectionStringProvider

Verbindungszeichenfolgenanbieter, der Verbindungszeichenfolgen aus der Standardanwendung (Non WebJob) auflöst.

StartOrchestrationArgs

Parameter zum Starten eines neuen instance einer Orchestrierung.

TraceOptions

Konfiguration der Ablaufverfolgungsoptionen für die Durable Task-Erweiterung.

WebJobsConnectionInfoProvider

Verbindungsinformationsanbieter, der Verbindungsinformationen aus dem WebJobs-Kontext auflöst.

WebJobsConnectionStringProvider

Verbindungszeichenfolgenanbieter, der Verbindungszeichenfolgen aus dem WebJobs-Kontext auflöst.

Strukturen

CleanEntityStorageResult

Das Ergebnis eines sauber Entitätsspeichervorgangs.

EntityId

Ein eindeutiger Bezeichner für eine Entität, bestehend aus Entitätsname und Entitätsschlüssel.

EntityStateResponse<T>

Die antwort, die von zurückgegeben wird ReadEntityStateAsync<T>(EntityId, String, String).

Schnittstellen

DurableActivityContextBase

Früher die abstrakte Basisklasse für DurableActivityContext. Jetzt veraltet: Verwenden Sie IDurableActivityContext stattdessen.

DurableOrchestrationClientBase

Früher die abstrakte Basisklasse für DurableOrchestrationClient. Jetzt veraltet: Verwenden Sie IDurableOrchestrationClient stattdessen.

DurableOrchestrationContextBase

Früher die abstrakte Basisklasse für DurableOrchestrationContext. Jetzt veraltet: Verwenden Sie IDurableOrchestrationContext stattdessen.

IApplicationLifetimeWrapper

Benutzerdefinierte Dienstschnittstelle zum Signalisieren der Erweiterung, wenn die Funktions-App gestartet oder heruntergefahren wird.

IConnectionInfoResolver

Schnittstellendefinieren von Methoden zum Auflösen von Verbindungsinformationen.

IConnectionStringResolver

Schnittstellendefinierungsmethoden zum Auflösen von Verbindungszeichenfolgen.

IDurabilityProviderFactory

Schnittstellendefinierungsmethoden zum Erstellen von Instanzen von DurabilityProvider.

IDurableActivityContext

Stellt Funktionen bereit, die für dauerhafte Aktivitäten verfügbar sind.

IDurableClient

Stellt Funktionen bereit, die für dauerhafte Orchestrierungs- und Entitätsclients verfügbar sind.

IDurableEntityClient

Stellt Funktionen bereit, die für Clients dauerhafter Entitäten verfügbar sind.

IDurableEntityContext

Stellt Funktionen für Anwendungscode bereit, der einen Entitätsvorgang implementiert.

IDurableHttpMessageHandlerFactory

Schnittstelle, die zum Testen von durable HTTP verwendet wird.

IDurableOrchestrationClient

Stellt Funktionen bereit, die für dauerhafte Orchestrierungsclients verfügbar sind.

IDurableOrchestrationContext

Stellt Funktionen bereit, die für Orchestrierungscode verfügbar sind.

IEntityProxyContext

Abstrakter Entitätsproxykontext.

IErrorSerializerSettingsFactory

Schnittstellendefinierungsmethoden zum Erstellen von Instanzen von Newtonsoft.Json.JsonSerializerSettings für die Fehlerserialisierung.

ILifeCycleNotificationHelper

Schnittstellendefinieren von Methoden für Lebenszyklusbenachrichtigungen.

IMessageSerializerSettingsFactory

Schnittstellendefinierungsmethoden zum Erstellen von Instanzen von Newtonsoft.Json.JsonSerializerSettings für die Nachrichtenserialisierung.

IPlatformInformation

Schnittstelle für den Zugriff auf die Informationen des AppService-Plans, des Betriebssystems und der benutzerseitigen PL.

Hinweis: Die Funktionalität ist derzeit begrenzt, wächst aber mit dem Streben nach mehr plattformspezifischen Standardwerten.

ITokenSource

Implementierungen dieser Schnittstelle können verwendet werden, um Autorisierungstoken für ausgehende HTTP-Anforderungen bereitzustellen.

Enumerationen

OperatingSystem

Darstellung der unterstützten Betriebssysteme.

OrchestrationRuntimeStatus

Stellt die mögliche Laufzeitausführung status Werte für eine Orchestrierung instance dar.

OverridableStates

Stellt Optionen für verschiedene Zustände dar, in denen sich ein vorhandener Orchestrator befinden kann, um durch den Versuch, eine neue instance mit derselben instance-ID zu starten, überschrieben werden kann.

WorkerRuntimeType

Darstellung der unterstützten Programmiersprachen.