WorkflowRuntime Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
Service(WorkflowRuntime-Laufzeit, NameValueCollection-Parameter)
Service(WorkflowRuntime-Laufzeit)
Service(NameValueCollection-Parameter)
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
- settings
- WorkflowRuntimeSection
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:
Service(WorkflowRuntime-Laufzeit, NameValueCollection-Parameter)
Service(WorkflowRuntime-Laufzeit)
Service(NameValueCollection-Parameter)
Service()
Alle dienstklassen, die in settings angegeben sind, müssen mindestens eine dieser Konstruktorsignaturen implementieren.