Classe WorkflowProviderExtensions

Namespace: Microsoft.Azure. Workflows.Sdk

WorkflowProviderExtensions contiene metodi di estensione per registrare implementazioni IWorkflowProvider con container di iniezione di dipendenze.

Usage

// Register a single workflow provider
services.AddWorkflowProvider<MyWorkflowProvider>();

// Register all providers in an assembly
services.AddWorkflowProviders(typeof(MyWorkflowProvider).Assembly);

Methods

AddWorkflowProvider<T>(servizi IServiceCollection)

Registra una singola implementazione IWorkflowProvider come singleton nel target IServiceCollection.

public static IServiceCollection AddWorkflowProvider<T>(this IServiceCollection services) where T : class, IWorkflowProvider
Name Description TIPO Required
services La collezione di servizi a cui registrarsi. CollezioneIservice
services.AddWorkflowProvider<MyWorkflowProvider>();

AddWorkflowProviders

Scansiona e Assembly cerca implementazioni concrete di IWorkflowProvider e registra ciascuna come singleton nel target IServiceCollection.

public static IServiceCollection AddWorkflowProviders(this IServiceCollection services, Assembly assembly)
Name Description TIPO Required
services La collezione di servizi a cui registrarsi. CollezioneIservice
assemblea L'assembly per scansionare le implementazioni di IWorkflowProvider. Assemblea
services.AddWorkflowProviders(typeof(MyWorkflowProvider).Assembly);