WorkflowRuntime Constructors

Definitie

Initialiseert een nieuw exemplaar van de WorkflowRuntime klasse.

Overloads

Name Description
WorkflowRuntime()

Initialiseert een nieuw exemplaar van de WorkflowRuntime klasse.

WorkflowRuntime(String)

Initialiseert een nieuw exemplaar van de WorkflowRuntime klasse met behulp van de opgegeven sectie van het toepassingsconfiguratiebestand.

WorkflowRuntime(WorkflowRuntimeSection)

Initialiseert een nieuw exemplaar van de WorkflowRuntime klasse met behulp van de instellingen in de opgegeven WorkflowRuntimeSection.

WorkflowRuntime()

Initialiseert een nieuw exemplaar van de WorkflowRuntime klasse.

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

Opmerkingen

De WorkflowRuntime eigenschap wordt geïnitialiseerd met de standaardeigenschapswaarden en bevat de standaardkernservices. Als u de runtime-engine van de werkstroom wilt configureren, kunt u services toevoegen en verwijderen met behulp AddService van en RemoveServiceen kunt u instellen Name. Nadat de werkstroom WorkflowRuntime is geconfigureerd, roept StartRuntime u aan om de runtime-engine en de bijbehorende services van de werkstroom te starten.

In de volgende tabel ziet u initiële eigenschapswaarden voor een exemplaar van WorkflowRuntime klasse.

Vastgoed Initiële waarde
Name "WorkflowRuntime"
IsStarted false

De standaardkernservices zijn DefaultWorkflowCommitWorkBatchService en DefaultWorkflowSchedulerService.

Van toepassing op

WorkflowRuntime(String)

Initialiseert een nieuw exemplaar van de WorkflowRuntime klasse met behulp van de opgegeven sectie van het toepassingsconfiguratiebestand.

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)

Parameters

configSectionName
String

De naam van een geldige workflowSettings sectie in het configuratiebestand van de toepassing.

Uitzonderingen

configSectionName is een null-verwijzing (Nothing in Visual Basic).

Er is geen geldige workflowSettings sectie gevonden in het configuratiebestand van de toepassing.

Er bestaat al een WorkflowRuntime voor dit toepassingsdomein.

Opmerkingen

De WorkflowRuntime wordt geïnitialiseerd op basis van de instellingen in de sectie die is configSectionName opgegeven in het configuratiebestand van de toepassing. configSectionName moet overeenkomen met een geldige workflowSettings sectie van een configuratiebestand.

Wanneer de runtime-engine van de werkstroom is geconfigureerd met behulp van een toepassingsconfiguratiebestand, worden klassen geladen en geïnstitueerd van de typen die worden vermeld in de Services sectie van het configuratiebestand. Wanneer de runtime-engine van de werkstroom deze klassen samenwerkt, wordt gezocht naar klasseconstructors met de volgende handtekeningen in de volgende volgorde:

  1. Service (WorkflowRuntime-runtime, NameValueCollection-parameters)

  2. Service (WorkflowRuntime-runtime)

  3. Service(NameValueCollection-parameters)

  4. Service()

Alle serviceklassen die vanuit een configuratiebestand worden geladen, moeten ten minste één van deze constructorhandtekeningen implementeren.

Zie WorkflowRuntimeSection voor meer informatie.

Van toepassing op

WorkflowRuntime(WorkflowRuntimeSection)

Initialiseert een nieuw exemplaar van de WorkflowRuntime klasse met behulp van de instellingen in de opgegeven 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)

Parameters

Uitzonderingen

settings is een null-verwijzing (Nothing in Visual Basic).

Er bestaat al een WorkflowRuntime voor dit toepassingsdomein.

Opmerkingen

Deze constructor biedt een mechanisme voor het configureren van de runtime-engine van de werkstroom met behulp van één methodeaanroep voor hosts die geen toepassingsconfiguratiebestand gebruiken. Er zijn veel redenen om het toepassingsconfiguratiebestand niet te gebruiken. Een host kan worden uitgevoerd in een omgeving die het gebruik van configuratiebestanden niet toestaat; Bijvoorbeeld in vertrouwde omgevingen die het lezen van het toepassingsconfiguratiebestand om veiligheidsredenen niet toestaan. Een host kan ook een eigen configuratiemechanisme gebruiken; De host kan bijvoorbeeld de configuratie-instellingen voor de runtime-engine van de werkstroom opslaan in een SQL-database.

De runtime-engine van de werkstroom laadt en instantieert klassen van de typen in WorkflowRuntimeSection.Services. Wanneer de runtime-engine van de werkstroom deze klassen samenwerkt, wordt gezocht naar klasseconstructors met de volgende handtekeningen in de volgende volgorde:

  1. Service (WorkflowRuntime-runtime, NameValueCollection-parameters)

  2. Service (WorkflowRuntime-runtime)

  3. Service(NameValueCollection-parameters)

  4. Service()

Alle serviceklassen die zijn opgegeven, settings moeten ten minste één van deze constructorhandtekeningen implementeren.

Van toepassing op