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
optionsIOptions<DurableTaskOptions>The configuration options for this extension.
loggerFactoryILoggerFactoryThe logger factory used for extension-specific logging and orchestration tracking.
nameResolverINameResolverThe name resolver to use for looking up application settings.
connectionStringResolverIConnectionStringResolverThe 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
attributeOrchestrationClientAttributeThe attribute containing the client configuration parameters.
Returns
- DurableOrchestrationClient
Returns a DurableOrchestrationClient instance. The returned instance may be a cached instance.