WorkflowRuntime Konstruktorer

Definition

Initierar en ny instans av WorkflowRuntime klassen.

Överlagringar

Name Description
WorkflowRuntime()

Initierar en ny instans av WorkflowRuntime klassen.

WorkflowRuntime(String)

Initierar en ny instans av WorkflowRuntime klassen med hjälp av det angivna avsnittet i programkonfigurationsfilen.

WorkflowRuntime(WorkflowRuntimeSection)

Initierar en ny instans av WorkflowRuntime klassen med hjälp av inställningarna i den angivna WorkflowRuntimeSection.

WorkflowRuntime()

Initierar en ny instans av WorkflowRuntime klassen.

public:
 WorkflowRuntime();
public WorkflowRuntime();
Public Sub New ()

Kommentarer

WorkflowRuntime Initieras med standardegenskapsvärdena och innehåller standardkärntjänsterna. Om du vill konfigurera arbetsflödets körningsmotor kan du lägga till och ta bort tjänster med hjälp AddService av och RemoveService, och du kan ange Name. När har WorkflowRuntime konfigurerats anropar du StartRuntime för att starta arbetsflödets körningsmotor och dess tjänster.

I följande tabell visas inledande egenskapsvärden för en instans av WorkflowRuntime klassen.

Fastighet Initialt värde
Name "WorkflowRuntime"
IsStarted false

Standardkärntjänsterna är DefaultWorkflowCommitWorkBatchService och DefaultWorkflowSchedulerService.

Gäller för

WorkflowRuntime(String)

Initierar en ny instans av WorkflowRuntime klassen med hjälp av det angivna avsnittet i programkonfigurationsfilen.

public:
 WorkflowRuntime(System::String ^ configSectionName);
public WorkflowRuntime(string configSectionName);
new System.Workflow.Runtime.WorkflowRuntime : string -> System.Workflow.Runtime.WorkflowRuntime
Public Sub New (configSectionName As String)

Parametrar

configSectionName
String

Namnet på ett giltigt workflowSettings avsnitt i programkonfigurationsfilen.

Undantag

configSectionName är en nullreferens (Nothing i Visual Basic).

Det gick inte att hitta ett giltigt workflowSettings avsnitt i programkonfigurationsfilen.

Det finns redan en WorkflowRuntime för den här programdomänen.

Kommentarer

WorkflowRuntime Initieras enligt inställningarna i avsnittet som anges i configSectionName programkonfigurationsfilen. configSectionName måste motsvara ett giltigt workflowSettings avsnitt i en konfigurationsfil.

När arbetsflödets körningsmotor konfigureras med hjälp av en programkonfigurationsfil läser den in och instansierar klasser av de typer som anges i avsnittet i Services konfigurationsfilen. När arbetsflödets körningsmotor konstruerar dessa klasser letar den efter klasskonstruktorer med följande signaturer i följande ordning:

  1. Service(WorkflowRuntime runtime, NameValueCollection-parametrar)

  2. Service(WorkflowRuntime runtime)

  3. Service(NameValueCollection-parametrar)

  4. Service()

Alla tjänstklasser som läses in från en konfigurationsfil måste implementera minst en av dessa konstruktorsignaturer.

Mer information finns i WorkflowRuntimeSection.

Gäller för

WorkflowRuntime(WorkflowRuntimeSection)

Initierar en ny instans av WorkflowRuntime klassen med hjälp av inställningarna i den angivna WorkflowRuntimeSection.

public:
 WorkflowRuntime(System::Workflow::Runtime::Configuration::WorkflowRuntimeSection ^ settings);
public WorkflowRuntime(System.Workflow.Runtime.Configuration.WorkflowRuntimeSection settings);
new System.Workflow.Runtime.WorkflowRuntime : System.Workflow.Runtime.Configuration.WorkflowRuntimeSection -> System.Workflow.Runtime.WorkflowRuntime
Public Sub New (settings As WorkflowRuntimeSection)

Parametrar

Undantag

settings är en nullreferens (Nothing i Visual Basic).

Det finns redan en WorkflowRuntime för den här programdomänen.

Kommentarer

Den här konstruktorn tillhandahåller en mekanism för att konfigurera arbetsflödets körningsmotor med hjälp av ett enda metodanrop för värdar som inte använder en programkonfigurationsfil. Det finns många orsaker till att du inte använder programkonfigurationsfilen. En värd kan köras i en miljö som inte tillåter användning av konfigurationsfiler. Till exempel i betrodda miljöer som inte tillåter läsning från programkonfigurationsfilen av säkerhetsskäl. Dessutom kan en värd använda en egen konfigurationsmekanism. Värden kan till exempel lagra konfigurationsinställningarna för arbetsflödeskörningsmotorn i en SQL-databas.

Arbetsflödets körningsmotor läser in och instansierar klasser av de typer som finns i WorkflowRuntimeSection.Services. När arbetsflödets körningsmotor konstruerar dessa klasser letar den efter klasskonstruktorer med följande signaturer i följande ordning:

  1. Service(WorkflowRuntime runtime, NameValueCollection-parametrar)

  2. Service(WorkflowRuntime runtime)

  3. Service(NameValueCollection-parametrar)

  4. Service()

Alla tjänstklasser som anges i settings måste implementera minst en av dessa konstruktorsignaturer.

Gäller för