Classe WorkflowProviderExtensions

Namespace: Microsoft.Azure. Workflows.Sdk

WorkflowProviderExtensions contém métodos de extensão para registar implementações IWorkflowProvider com contentores de injeção de dependências.

Usage

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

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

Methods

AddWorkflowProvider<T>(IServiceCollection services)

Regista uma única implementação IWorkflowProvider como singleton no alvo IServiceCollection.

public static IServiceCollection AddWorkflowProvider<T>(this IServiceCollection services) where T : class, IWorkflowProvider
Name Descrição Tipo Obrigatório
services A coleção de serviços para se registar. Coleção IService Sim
services.AddWorkflowProvider<MyWorkflowProvider>();

AddWorkflowProviders

Analisa e Assembly procura implementações concretas do IWorkflowProvider e regista cada uma como um singleton no alvo IServiceCollection.

public static IServiceCollection AddWorkflowProviders(this IServiceCollection services, Assembly assembly)
Name Descrição Tipo Obrigatório
services A coleção de serviços para se registar. Coleção IService Sim
assemblagem O assembly para analisar implementações do IWorkflowProvider. Assembly Sim
services.AddWorkflowProviders(typeof(MyWorkflowProvider).Assembly);