Freigeben über


DurableTaskExtension Klasse

Definition

Konfiguration für die Durable Functions-Erweiterung.

[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)
Vererbung
DurableTaskExtension
Attribute
Microsoft.Azure.WebJobs.Description.ExtensionAttribute
Implementiert
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

Konstruktoren

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

Initialisiert eine neue Instanz des DurableTaskExtension.

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

Initialisiert eine neue Instanz des DurableTaskExtension.

Methoden

DeleteTaskHubAsync()

Löscht alle im aktuellen Aufgabenhub gespeicherten Daten.

Dispose()

Konfiguration für die Durable Functions-Erweiterung.

GetClient(DurableClientAttribute)

Ruft eine IDurableClient using-Konfiguration aus einem DurableClientAttribute instance ab.

GetClient(OrchestrationClientAttribute)

Ruft eine DurableOrchestrationClient using-Konfiguration aus einem OrchestrationClientAttribute instance ab.

Explizite Schnittstellenimplementierungen

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

Konfiguration für die Durable Functions-Erweiterung.

IExtensionConfigProvider.Initialize(ExtensionConfigContext)

Interner Initialisierungsaufruf vom WebJobs-Host.

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

Vom Durable Task Framework aufgerufen: Nicht verwendet.

INameVersionObjectManager<TaskActivity>.GetObject(String, String)

Vom Durable Task Framework aufgerufen: Gibt den angegebenen DurableTask.Core.TaskActivityzurück.

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

Vom Durable Task Framework aufgerufen: Nicht verwendet.

INameVersionObjectManager<TaskOrchestration>.GetObject(String, String)

Vom Durable Task Framework aufgerufen: Gibt den angegebenen DurableTask.Core.TaskOrchestrationzurück.

Gilt für: