Class DurableTaskExtension
- Namespace
- Microsoft.Azure.WebJobs.Extensions.DurableTask
- Assembly
- Microsoft.Azure.WebJobs.Extensions.DurableTask.dll
Configuration for the Durable Functions extension.
public class DurableTaskExtension : IExtensionConfigProvider, IAsyncConverter<HttpRequestMessage, HttpResponseMessage>, INameVersionObjectManager<TaskOrchestration>, INameVersionObjectManager<TaskActivity>
- Inheritance
-
DurableTaskExtension
- Implements
-
IExtensionConfigProviderINameVersionObjectManager<TaskOrchestration>INameVersionObjectManager<TaskActivity>
- Inherited Members
Constructors
DurableTaskExtension(IOptions<DurableTaskOptions>, ILoggerFactory, INameResolver, IConnectionStringResolver)
Initializes a new instance of the DurableTaskExtension.
public DurableTaskExtension(IOptions<DurableTaskOptions> options, ILoggerFactory loggerFactory, INameResolver nameResolver, IConnectionStringResolver connectionStringResolver)
Parameters
options
IOptions<DurableTaskOptions>The configuration options for this extension.
loggerFactory
ILoggerFactoryThe logger factory used for extension-specific logging and orchestration tracking.
nameResolver
INameResolverThe name resolver to use for looking up application settings.
connectionStringResolver
IConnectionStringResolverThe resolver to use for looking up connection strings.
Methods
DeleteTaskHubAsync()
Deletes all data stored in the current task hub.
public Task DeleteTaskHubAsync()
Returns
- Task
A task representing the async delete operation.
GetClient(OrchestrationClientAttribute)
Gets a DurableOrchestrationClient using configuration from a OrchestrationClientAttribute instance.
protected virtual DurableOrchestrationClient GetClient(OrchestrationClientAttribute attribute)
Parameters
attribute
OrchestrationClientAttributeThe attribute containing the client configuration parameters.
Returns
- DurableOrchestrationClient
Returns a DurableOrchestrationClient instance. The returned instance may be a cached instance.