WorkflowRuntime Konstruktory

Definice

Inicializuje novou instanci WorkflowRuntime třídy.

Přetížení

Name Description
WorkflowRuntime()

Inicializuje novou instanci WorkflowRuntime třídy.

WorkflowRuntime(String)

Inicializuje novou instanci WorkflowRuntime třídy pomocí zadané části konfiguračního souboru aplikace.

WorkflowRuntime(WorkflowRuntimeSection)

Inicializuje novou instanci WorkflowRuntime třídy pomocí nastavení v zadané WorkflowRuntimeSection.

WorkflowRuntime()

Inicializuje novou instanci WorkflowRuntime třídy.

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

Poznámky

Inicializuje WorkflowRuntime se s výchozími hodnotami vlastností a obsahuje výchozí základní služby. Pokud chcete navíc nakonfigurovat modul runtime pracovního postupu, můžete přidávat a odebírat služby pomocí AddService a RemoveServicea můžete nastavit Name. Po nakonfigurování WorkflowRuntime volání StartRuntime pro spuštění modulu runtime pracovního postupu a jeho služeb.

Následující tabulka zobrazuje počáteční hodnoty vlastností pro instanci WorkflowRuntime třídy.

Vlastnictví Počáteční hodnota
Name "WorkflowRuntime"
IsStarted false

Výchozí základní služby jsou DefaultWorkflowCommitWorkBatchService a DefaultWorkflowSchedulerService.

Platí pro

WorkflowRuntime(String)

Inicializuje novou instanci WorkflowRuntime třídy pomocí zadané části konfiguračního souboru aplikace.

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)

Parametry

configSectionName
String

Název platného workflowSettings oddílu v konfiguračním souboru aplikace.

Výjimky

configSectionName je odkaz null (Nothing v Visual Basic).

Platný workflowSettings oddíl nebyl nalezen v konfiguračním souboru aplikace.

Pro WorkflowRuntime tuto doménu aplikace již existuje.

Poznámky

Inicializuje se WorkflowRuntime podle nastavení v oddílu určeném configSectionName v konfiguračním souboru aplikace. configSectionName musí odpovídat platné workflowSettings části konfiguračního souboru.

Pokud je modul runtime pracovního postupu nakonfigurován pomocí konfiguračního souboru aplikace, načte a vytvoří instance tříd typů uvedených v Services části konfiguračního souboru. Když modul runtime pracovního postupu vytvoří tyto třídy, hledá konstruktory tříd s následujícími podpisy v následujícím pořadí:

  1. Service(WorkflowRuntime runtime, Parametry NameValueCollection)

  2. Service(WorkflowRuntime runtime)

  3. Service(NameValueCollection – parametry)

  4. Service()

Všechny třídy služby načtené z konfiguračního souboru musí implementovat alespoň jeden z těchto podpisů konstruktoru.

Další informace najdete na webu WorkflowRuntimeSection.

Platí pro

WorkflowRuntime(WorkflowRuntimeSection)

Inicializuje novou instanci WorkflowRuntime třídy pomocí nastavení v zadané 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)

Parametry

Výjimky

settings je odkaz null (Nothing v Visual Basic).

Pro WorkflowRuntime tuto doménu aplikace již existuje.

Poznámky

Tento konstruktor poskytuje mechanismus konfigurace modulu runtime pracovního postupu pomocí volání jedné metody pro hostitele, kteří nepoužívají konfigurační soubor aplikace. Existuje mnoho důvodů, proč konfigurační soubor aplikace nepoužíváte. Hostitel může běžet v prostředí, které neumožňuje používání konfiguračních souborů; Například v důvěryhodných prostředích, která neumožňují čtení z konfiguračního souboru aplikace z bezpečnostních důvodů. Hostitel může také použít proprietární konfigurační mechanismus; Hostitel může například uložit nastavení konfigurace modulu runtime pracovního postupu v databázi SQL.

Pracovní postup za běhu modul načte a vytvoří instance tříd typů obsažených v WorkflowRuntimeSection.Services. Když modul runtime pracovního postupu vytvoří tyto třídy, hledá konstruktory tříd s následujícími podpisy v následujícím pořadí:

  1. Service(WorkflowRuntime runtime, Parametry NameValueCollection)

  2. Service(WorkflowRuntime runtime)

  3. Service(NameValueCollection – parametry)

  4. Service()

Všechny třídy služby zadané v settings musí implementovat alespoň jeden z těchto podpisů konstruktoru.

Platí pro