WorkflowProviderExtensions-Klasse

Namespace: Microsoft.Azure. Workflows.Sdk

WorkflowProviderExtensions enthält Erweiterungsmethoden zur Registrierung von IWorkflowProvider-Implementierungen mit Abhängigkeitsinjektionscontainern.

Verwendung

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

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

Methodik

AddWorkflowProvider<T> (IServiceCollection-Dienste)

Registriert eine einzelne IWorkflowProvider-Implementierung als Singleton im Ziel.IServiceCollection

public static IServiceCollection AddWorkflowProvider<T>(this IServiceCollection services) where T : class, IWorkflowProvider
Name Beschreibung Typ Erforderlich
services Die Servicesammlung, bei der man sich registrieren kann. IService-Sammlung Yes
services.AddWorkflowProvider<MyWorkflowProvider>();

AddWorkflowProviders

Scannt eine Assembly nach konkreten IWorkflowProvider-Implementierungen und registriert jede einzelne als Single im Ziel.IServiceCollection

public static IServiceCollection AddWorkflowProviders(this IServiceCollection services, Assembly assembly)
Name Beschreibung Typ Erforderlich
services Die Servicesammlung, bei der man sich registrieren kann. IService-Sammlung Yes
Assembly Die Assembly soll nach IWorkflowProvider-Implementierungen scannen. Versammlung Yes
services.AddWorkflowProviders(typeof(MyWorkflowProvider).Assembly);