Partager via


DurableTaskExtension Classe

Définition

Configuration de l’extension Durable Functions.

[Microsoft.Azure.WebJobs.Description.Extension("DurableTask", "DurableTask")]
public class DurableTaskExtension : DurableTask.Core.INameVersionObjectManager<DurableTask.Core.TaskActivity>, DurableTask.Core.INameVersionObjectManager<DurableTask.Core.TaskOrchestration>, IDisposable, Microsoft.Azure.WebJobs.Host.Config.IExtensionConfigProvider, Microsoft.Azure.WebJobs.IAsyncConverter<System.Net.Http.HttpRequestMessage,System.Net.Http.HttpResponseMessage>
[Microsoft.Azure.WebJobs.Description.Extension("DurableTask", "DurableTask")]
public class DurableTaskExtension : DurableTask.Core.INameVersionObjectManager<DurableTask.Core.TaskActivity>, DurableTask.Core.INameVersionObjectManager<DurableTask.Core.TaskOrchestration>, Microsoft.Azure.WebJobs.Host.Config.IExtensionConfigProvider, Microsoft.Azure.WebJobs.IAsyncConverter<System.Net.Http.HttpRequestMessage,System.Net.Http.HttpResponseMessage>
[<Microsoft.Azure.WebJobs.Description.Extension("DurableTask", "DurableTask")>]
type DurableTaskExtension = class
    interface IExtensionConfigProvider
    interface IDisposable
    interface IAsyncConverter<HttpRequestMessage, HttpResponseMessage>
    interface INameVersionObjectManager<TaskOrchestration>
    interface INameVersionObjectManager<TaskActivity>
[<Microsoft.Azure.WebJobs.Description.Extension("DurableTask", "DurableTask")>]
type DurableTaskExtension = class
    interface IExtensionConfigProvider
    interface IAsyncConverter<HttpRequestMessage, HttpResponseMessage>
    interface INameVersionObjectManager<TaskOrchestration>
    interface INameVersionObjectManager<TaskActivity>
Public Class DurableTaskExtension
Implements IAsyncConverter(Of HttpRequestMessage, HttpResponseMessage), IDisposable, IExtensionConfigProvider, INameVersionObjectManager(Of TaskActivity), INameVersionObjectManager(Of TaskOrchestration)
Public Class DurableTaskExtension
Implements IAsyncConverter(Of HttpRequestMessage, HttpResponseMessage), IExtensionConfigProvider, INameVersionObjectManager(Of TaskActivity), INameVersionObjectManager(Of TaskOrchestration)
Héritage
DurableTaskExtension
Attributs
Microsoft.Azure.WebJobs.Description.ExtensionAttribute
Implémente
DurableTask.Core.INameVersionObjectManager<DurableTask.Core.TaskActivity> DurableTask.Core.INameVersionObjectManager<DurableTask.Core.TaskOrchestration> Microsoft.Azure.WebJobs.Host.Config.IExtensionConfigProvider Microsoft.Azure.WebJobs.IAsyncConverter<HttpRequestMessage,HttpResponseMessage> IDisposable

Constructeurs

DurableTaskExtension(IOptions<DurableTaskOptions>, ILoggerFactory, INameResolver, IConnectionStringResolver)

Initialise une nouvelle instance de l'objet DurableTaskExtension.

DurableTaskExtension(IOptions<DurableTaskOptions>, ILoggerFactory, INameResolver, IEnumerable<IDurabilityProviderFactory>, IApplicationLifetimeWrapper, IDurableHttpMessageHandlerFactory, ILifeCycleNotificationHelper, IMessageSerializerSettingsFactory, IPlatformInformation, IErrorSerializerSettingsFactory, IWebHookProvider, ITelemetryActivator)

Initialise une nouvelle instance de l'objet DurableTaskExtension.

Méthodes

DeleteTaskHubAsync()

Supprime toutes les données stockées dans le hub de tâches actuel.

Dispose()

Configuration de l’extension Durable Functions.

GetClient(DurableClientAttribute)

Obtient une IDurableClient configuration using à partir d’un DurableClientAttribute instance.

GetClient(OrchestrationClientAttribute)

Obtient une DurableOrchestrationClient configuration using à partir d’un OrchestrationClientAttribute instance.

Implémentations d’interfaces explicites

IAsyncConverter<HttpRequestMessage,HttpResponseMessage>.ConvertAsync(HttpRequestMessage, CancellationToken)

Configuration de l’extension Durable Functions.

IExtensionConfigProvider.Initialize(ExtensionConfigContext)

Appel d’initialisation interne à partir de l’hôte WebJobs.

INameVersionObjectManager<TaskActivity>.Add(ObjectCreator<TaskActivity>)

Appelé par l’infrastructure de tâches durables : non utilisé.

INameVersionObjectManager<TaskActivity>.GetObject(String, String)

Appelée par l’infrastructure de tâches durables : retourne le spécifié DurableTask.Core.TaskActivity.

INameVersionObjectManager<TaskOrchestration>.Add(ObjectCreator<TaskOrchestration>)

Appelé par l’infrastructure des tâches durables : non utilisé.

INameVersionObjectManager<TaskOrchestration>.GetObject(String, String)

Appelée par l’infrastructure de tâches durables : retourne le spécifié DurableTask.Core.TaskOrchestration.

S’applique à