WorkflowRuntime Konstruktoren

Definition

Initialisiert eine neue Instanz der WorkflowRuntime-Klasse.

Überlädt

Name Beschreibung
WorkflowRuntime()

Initialisiert eine neue Instanz der WorkflowRuntime-Klasse.

WorkflowRuntime(String)

Initialisiert eine neue Instanz der WorkflowRuntime Klasse mithilfe des angegebenen Abschnitts der Anwendungskonfigurationsdatei.

WorkflowRuntime(WorkflowRuntimeSection)

Initialisiert eine neue Instanz der Klasse mithilfe der WorkflowRuntime Einstellungen im angegebenen WorkflowRuntimeSection.

WorkflowRuntime()

Initialisiert eine neue Instanz der WorkflowRuntime-Klasse.

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

Hinweise

The WorkflowRuntime is initialized with the default property values and contains the default core services. Um das Workflow-Laufzeitmodul zusätzlich zu konfigurieren, können Sie Dienste mithilfe AddService und RemoveServiceund und , und Sie können festlegen Name. Rufen Sie WorkflowRuntime nach der StartRuntime Konfiguration auf, um das Workflow-Laufzeitmodul und die zugehörigen Dienste zu starten.

In der folgenden Tabelle sind die anfänglichen Eigenschaftswerte für eine Instanz der WorkflowRuntime Klasse aufgeführt.

Eigentum Anfangswert
Name "WorkflowRuntime"
IsStarted false

Die Standardkerndienste sind DefaultWorkflowCommitWorkBatchService und DefaultWorkflowSchedulerService.

Gilt für:

WorkflowRuntime(String)

Initialisiert eine neue Instanz der WorkflowRuntime Klasse mithilfe des angegebenen Abschnitts der Anwendungskonfigurationsdatei.

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)

Parameter

configSectionName
String

Der Name eines gültigen workflowSettings Abschnitts in der Anwendungskonfigurationsdatei.

Ausnahmen

configSectionName ist ein Nullverweis (Nothing in Visual Basic).

Ein gültiger workflowSettings Abschnitt wurde in der Anwendungskonfigurationsdatei nicht gefunden.

Für diese Anwendungsdomäne ist bereits ein WorkflowRuntime Vorhanden.

Hinweise

Die WorkflowRuntime Initialisierung erfolgt gemäß den Einstellungen im Abschnitt, der in der Anwendungskonfigurationsdatei angegeben configSectionName ist. configSectionName muss einem gültigen workflowSettings Abschnitt einer Konfigurationsdatei entsprechen.

Wenn das Workflow-Laufzeitmodul mithilfe einer Anwendungskonfigurationsdatei konfiguriert wird, werden Klassen der im Services Abschnitt der Konfigurationsdatei aufgeführten Typen geladen und instanziiert. Wenn das Workflow-Laufzeitmodul diese Klassen erstellt, sucht es nach Klassenkonstruktoren mit den folgenden Signaturen in der folgenden Reihenfolge:

  1. Service(WorkflowRuntime-Laufzeit, NameValueCollection-Parameter)

  2. Service(WorkflowRuntime-Laufzeit)

  3. Service(NameValueCollection-Parameter)

  4. Service()

Alle Dienstklassen, die aus einer Konfigurationsdatei geladen werden, müssen mindestens eine dieser Konstruktorsignaturen implementieren.

Weitere Informationen finden Sie unter WorkflowRuntimeSection.

Gilt für:

WorkflowRuntime(WorkflowRuntimeSection)

Initialisiert eine neue Instanz der Klasse mithilfe der WorkflowRuntime Einstellungen im angegebenen 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)

Parameter

Ausnahmen

settings ist ein Nullverweis (Nothing in Visual Basic).

Für diese Anwendungsdomäne ist bereits ein WorkflowRuntime Vorhanden.

Hinweise

Dieser Konstruktor bietet einen Mechanismus zum Konfigurieren des Workflow-Laufzeitmoduls mithilfe eines einzelnen Methodenaufrufs für Hosts, die keine Anwendungskonfigurationsdatei verwenden. Es gibt viele Gründe, die Anwendungskonfigurationsdatei nicht zu verwenden. Ein Host kann in einer Umgebung ausgeführt werden, die die Verwendung von Konfigurationsdateien nicht zulässt. Beispielsweise in vertrauenswürdigen Umgebungen, die das Lesen aus der Anwendungskonfigurationsdatei aus Sicherheitsgründen nicht zulassen. Außerdem kann ein Host einen proprietären Konfigurationsmechanismus verwenden; Beispielsweise kann der Host die Konfigurationseinstellungen des Workflow-Laufzeitmoduls in einer SQL-Datenbank speichern.

Das Workflow-Laufzeitmodul lädt und instanziiert Klassen der typen, die in WorkflowRuntimeSection.Services. Wenn das Workflow-Laufzeitmodul diese Klassen erstellt, sucht es nach Klassenkonstruktoren mit den folgenden Signaturen in der folgenden Reihenfolge:

  1. Service(WorkflowRuntime-Laufzeit, NameValueCollection-Parameter)

  2. Service(WorkflowRuntime-Laufzeit)

  3. Service(NameValueCollection-Parameter)

  4. Service()

Alle dienstklassen, die in settings angegeben sind, müssen mindestens eine dieser Konstruktorsignaturen implementieren.

Gilt für: