WorkflowProviderExtensions 类

命名空间:Microsoft.Azure。Workflows.Sdk

WorkflowProviderExtensions 包含用于通过依赖注入容器注册 IWorkflowProvider 实现的扩展方法。

用法

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

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

Methods

AddWorkflowProvider<T>(IServiceCollection services)

将单个 IWorkflowProvider 实现注册为目标 IServiceCollection的单例。

public static IServiceCollection AddWorkflowProvider<T>(this IServiceCollection services) where T : class, IWorkflowProvider
名称 说明 类型 必需
services 服务集合登记。 IService收藏 是的
services.AddWorkflowProvider<MyWorkflowProvider>();

AddWorkflowProviders

扫描具体Assembly的IWorkflowProvider实现,并将每个实现注册为目标IServiceCollection中的单例。

public static IServiceCollection AddWorkflowProviders(this IServiceCollection services, Assembly assembly)
名称 说明 类型 必需
services 服务集合登记。 IService收藏 是的
程序集 用于扫描IWorkflowProvider实现的组装。 Assembly 是的
services.AddWorkflowProviders(typeof(MyWorkflowProvider).Assembly);