DurableTaskExtension Clase

Definición

Configuración de la extensión 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)
Herencia
DurableTaskExtension
Atributos
Microsoft.Azure.WebJobs.Description.ExtensionAttribute
Implementaciones
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

Constructores

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

Inicializa una nueva instancia de DurableTaskExtension.

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

Inicializa una nueva instancia de DurableTaskExtension.

Métodos

DeleteTaskHubAsync()

Elimina todos los datos almacenados en el centro de tareas actual.

Dispose()

Configuración de la extensión Durable Functions.

GetClient(DurableClientAttribute)

Obtiene un objeto IDurableClient using de una DurableClientAttribute instancia de .

GetClient(OrchestrationClientAttribute)

Obtiene un objeto DurableOrchestrationClient using de una OrchestrationClientAttribute instancia de .

Implementaciones de interfaz explícitas

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

Configuración de la extensión Durable Functions.

IExtensionConfigProvider.Initialize(ExtensionConfigContext)

Llamada de inicialización interna desde el host de WebJobs.

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

Llamado por el marco de tareas durable: no se usa.

INameVersionObjectManager<TaskActivity>.GetObject(String, String)

Llamado por Durable Task Framework: devuelve el especificado DurableTask.Core.TaskActivity.

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

Llamado por durable Task Framework: no se usa.

INameVersionObjectManager<TaskOrchestration>.GetObject(String, String)

Llamado por Durable Task Framework: devuelve el especificado DurableTask.Core.TaskOrchestration.

Se aplica a