Microsoft.Azure.WebJobs.Extensions.DurableTask Espace de noms

Classes

ActivityTriggerAttribute

Attribut déclencheur utilisé pour les fonctions d’activité durables.

AzureStorageOptions

Options de configuration pour le fournisseur de stockage Stockage Azure.

DeterministicAttribute

Attribut utilisé avec l’analyseur Durable Functions pour étiqueter une méthode comme déterministe. Cela permet à la méthode d’être appelée dans une fonction Orchestration sans provoquer d’avertissement du compilateur.

DurabilityProvider

Fournisseur de stockage principal qui fournit la durabilité réelle de Durable Functions. Il s’agit d’un sur-ensemble fonctionnel de DurableTask.Core.IOrchestrationService et DurableTask.Core.IOrchestrationServiceClient. Si le fournisseur de stockage n’effectue aucune des opérations Durable Functions spécifiques, il peut utiliser cette classe directement en s’attendant à ce que seules ces interfaces soient implémentées. Toutes les Durable Functions méthodes/opérations spécifiques sont virtuelles et peuvent être remplacées en créant une sous-classe.

DurableClientAttribute

Attribut utilisé pour lier un paramètre de fonction à un IDurableClientinstance , IDurableEntityClientou IDurableOrchestrationClient .

DurableContextExtensions

Définit des surcharges pratiques pour appeler les méthodes de contexte, pour tous les contextes.

DurableEntityStatus

Représente le status d’une instance d’entité durable.

DurableHttpRequest

Demande utilisée pour effectuer un appel HTTP via Durable Functions.

DurableHttpResponse

Réponse reçue à partir de la requête HTTP effectuée par la fonction Durable.

DurableOrchestrationStatus

Représente le status d’une instance d’orchestration durable.

DurableTaskExtension

Configuration de l’extension Durable Functions.

DurableTaskJobHostConfigurationExtensions

Extension pour l’inscription d’une configuration Durable Functions avec JobHostConfiguration.

DurableTaskOptions

Options de configuration pour l’extension Tâche durable.

Entity

Contexte accessible de manière statique pour les opérations d’entité.

EntityCurrentOperationStatus

Informations sur la status actuelle d’une opération s’exécutant sur une entité. Exclut les données potentiellement volumineuses (telles que l’entrée d’opération) afin qu’elles puissent être lues avec une faible latence.

EntityProxy

Fournit l’implémentation de base pour le proxy d’entité.

EntityQuery

Condition de requête pour la recherche dans le status d’instances d’entité.

EntityQueryResult

Status de toutes les instances d’entité avec pagination pour une requête donnée.

EntitySchedulerException

Exception utilisée pour décrire les différents problèmes rencontrés par le planificateur d’entité.

EntityStatus

Informations sur la status actuelle d’une entité. Exclut les données potentiellement volumineuses (telles que l’état de l’entité ou le contenu de la file d’attente) afin qu’elles puissent toujours être lues avec une faible latence.

EntityTriggerAttribute

Attribut déclencheur utilisé pour les fonctions d’entité durables.

EventGridNotificationOptions

Configuration des options de notification Event Grid pour l’extension de tâche durable.

FunctionFailedException

Exception levée lorsqu’une fonction de sous-orchestrateur ou d’activité échoue avec une erreur.

HttpManagementPayload

Structure de données contenant des points de terminaison HTTP d’événement externe status, d’arrêt et d’envoi.

HttpOptions

Utilisé pour la fonctionnalité HTTP durable.

HttpRetryOptions

Définit des stratégies de nouvelle tentative qui peuvent être passées en tant que paramètres à différentes opérations.

LockingRulesViolationException

Exception levée lorsque le code d’application enfreint les règles de verrouillage.

ManagedIdentityOptions

Options de configuration pour l’identité managée.

ManagedIdentityTokenSource

Implémentation de la source de jeton pour les identités managées Azure.

NotificationOptions

Configuration des options de notification pour l’extension de tâche durable.

OperationErrorException

Résultat d’exception représentant une opération qui a échoué, dans le cas où l’exception d’origine n’est pas sérialisable ou hors processus.

OrchestrationClientAttribute

Attribut déprécié pour lier un paramètre de fonction à un IDurableClient. Ici, pour la compatibilité descendante. Utilisez plutôt le DurableClientAttribute.

OrchestrationStatusQueryCondition

Condition de requête pour la recherche dans le status d’instances d’orchestration.

OrchestrationStatusQueryResult

Status de toutes les instances d’orchestration avec pagination pour une requête donnée.

OrchestrationTriggerAttribute

Attribut déclencheur utilisé pour les fonctions d’orchestrateur durables.

ProviderUtils

Fournit l’accès aux fonctionnalités internes dans le but d’implémenter des fournisseurs de durabilité.

PurgeHistoryResult

Classe pour contenir des statistiques sur cette exécution de l’historique de purge.

RetryOptions

Définit des stratégies de nouvelle tentative qui peuvent être passées en tant que paramètres à différentes opérations.

StandardConnectionInfoProvider

Fournisseur d’informations de connexion qui résout les informations de connexion d’une application standard (non WebJob).

StandardConnectionStringProvider

Fournisseur de chaînes de connexion qui résout les chaînes de connexion à partir d’une application standard (non WebJob).

StartOrchestrationArgs

Paramètres de démarrage d’une nouvelle instance d’une orchestration.

TraceOptions

Configuration des options de trace pour l’extension de tâche durable.

WebJobsConnectionInfoProvider

Fournisseur d’informations de connexion qui résout les informations de connexion à partir du contexte WebJobs.

WebJobsConnectionStringProvider

Fournisseur de chaînes de connexion qui résout les chaînes de connexion à partir du contexte WebJobs.

Structures

CleanEntityStorageResult

Résultat d’une opération de stockage d’entités propre.

EntityId

Identificateur unique d’une entité, composé du nom d’entité et de la clé d’entité.

EntityStateResponse<T>

Réponse retournée par ReadEntityStateAsync<T>(EntityId, String, String).

Interfaces

DurableActivityContextBase

Anciennement, classe de base abstraite pour DurableActivityContext. Maintenant obsolète : utilisez IDurableActivityContext à la place.

DurableOrchestrationClientBase

Anciennement, classe de base abstraite pour DurableOrchestrationClient. Maintenant obsolète : utilisez IDurableOrchestrationClient à la place.

DurableOrchestrationContextBase

Anciennement, classe de base abstraite pour DurableOrchestrationContext. Maintenant obsolète : utilisez IDurableOrchestrationContext à la place.

IApplicationLifetimeWrapper

Interface de service personnalisée pour signaler l’extension lorsque l’application de fonction démarre ou s’arrête.

IConnectionInfoResolver

Interface définissant des méthodes pour résoudre les informations de connexion.

IConnectionStringResolver

Interface définissant des méthodes pour résoudre les chaînes de connexion.

IDurabilityProviderFactory

Interface définissant des méthodes pour générer des instances de DurabilityProvider.

IDurableActivityContext

Fournit des fonctionnalités disponibles pour les activités durables.

IDurableClient

Fournit des fonctionnalités disponibles pour les clients d’orchestration et d’entité durables.

IDurableEntityClient

Fournit des fonctionnalités disponibles pour les clients d’entité durables.

IDurableEntityContext

Fournit des fonctionnalités pour le code d’application implémentant une opération d’entité.

IDurableHttpMessageHandlerFactory

Interface utilisée pour tester le protocole HTTP durable.

IDurableOrchestrationClient

Fournit des fonctionnalités disponibles pour les clients d’orchestration durables.

IDurableOrchestrationContext

Fournit les fonctionnalités disponibles pour le code d’orchestration.

IEntityProxyContext

Contexte de proxy d’entité abstraite.

IErrorSerializerSettingsFactory

Interface définissant des méthodes pour générer des instances de pour la sérialisation d’erreur Newtonsoft.Json.JsonSerializerSettings .

ILifeCycleNotificationHelper

Interface définissant des méthodes pour les notifications de cycle de vie.

IMessageSerializerSettingsFactory

Interface définissant des méthodes pour générer des instances de pour la sérialisation des Newtonsoft.Json.JsonSerializerSettings messages.

IPlatformInformation

Interface permettant d’accéder aux informations du plan AppService, au système d’exploitation et au PL orienté utilisateur.

Remarque : Les fonctionnalités sont actuellement limitées, mais elles vont croître en même temps que la recherche de valeurs par défaut plus spécifiques à la plateforme.

ITokenSource

Les implémentations de cette interface peuvent être utilisées pour fournir des jetons d’autorisation pour les requêtes HTTP sortantes.

Énumérations

OperatingSystem

Représentation des systèmes d’exploitation pris en charge.

OrchestrationRuntimeStatus

Représente les valeurs status d’exécution possibles pour une instance d’orchestration.

OverridableStates

Représente les options des différents états dans lequel un orchestrateur existant peut se trouver pour pouvoir être remplacé par une tentative de démarrage d’une nouvelle instance avec le même ID de instance.

WorkerRuntimeType

Représentation des langages de programmation pris en charge.