WorkflowRuntime Constructeurs

Définition

Initialise une nouvelle instance de la classe WorkflowRuntime.

Surcharges

Nom Description
WorkflowRuntime()

Initialise une nouvelle instance de la classe WorkflowRuntime.

WorkflowRuntime(String)

Initialise une nouvelle instance de la WorkflowRuntime classe à l’aide de la section spécifiée du fichier de configuration de l’application.

WorkflowRuntime(WorkflowRuntimeSection)

Initialise une nouvelle instance de la WorkflowRuntime classe à l’aide des paramètres dans le fichier spécifié WorkflowRuntimeSection.

WorkflowRuntime()

Initialise une nouvelle instance de la classe WorkflowRuntime.

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

Remarques

Il WorkflowRuntime est initialisé avec les valeurs de propriété par défaut et contient les services principaux par défaut. Pour configurer en outre le moteur d’exécution du flux de travail, vous pouvez ajouter et supprimer des services à l’aide AddService et RemoveService, et vous pouvez définir Name. Une fois la WorkflowRuntime configuration configurée, appelez StartRuntime pour démarrer le moteur d’exécution du flux de travail et ses services.

Le tableau suivant présente les valeurs de propriété initiales d’une instance de WorkflowRuntime classe.

Propriété Valeur initiale
Name « WorkflowRuntime »
IsStarted false

Les services principaux par défaut sont DefaultWorkflowCommitWorkBatchService et DefaultWorkflowSchedulerService.

S’applique à

WorkflowRuntime(String)

Initialise une nouvelle instance de la WorkflowRuntime classe à l’aide de la section spécifiée du fichier de configuration de l’application.

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)

Paramètres

configSectionName
String

Nom d’une section valide workflowSettings dans le fichier de configuration de l’application.

Exceptions

configSectionName est une référence Null (Nothing dans Visual Basic).

Impossible de trouver une section valide workflowSettings dans le fichier de configuration de l’application.

Il WorkflowRuntime existe déjà pour ce domaine d’application.

Remarques

L’initialisation WorkflowRuntime est effectuée en fonction des paramètres de la section spécifiée configSectionName dans le fichier de configuration de l’application. configSectionName doit correspondre à une section valide workflowSettings d’un fichier de configuration.

Lorsque le moteur d’exécution du flux de travail est configuré à l’aide d’un fichier de configuration d’application, il charge et instancie les classes des types répertoriés dans la Services section du fichier de configuration. Lorsque le moteur d’exécution de workflow construit ces classes, il recherche les constructeurs de classes avec les signatures suivantes dans l’ordre suivant :

  1. Service(Runtime WorkflowRuntime, paramètres NameValueCollection)

  2. Service(WorkflowRuntime runtime)

  3. Service(Paramètres NameValueCollection)

  4. Service()

Toutes les classes de service chargées à partir d’un fichier de configuration doivent implémenter au moins une de ces signatures de constructeur.

Pour plus d’informations, consultez WorkflowRuntimeSection.

S’applique à

WorkflowRuntime(WorkflowRuntimeSection)

Initialise une nouvelle instance de la WorkflowRuntime classe à l’aide des paramètres dans le fichier spécifié 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)

Paramètres

Exceptions

settings est une référence Null (Nothing dans Visual Basic).

Il WorkflowRuntime existe déjà pour ce domaine d’application.

Remarques

Ce constructeur fournit un mécanisme permettant de configurer le moteur d’exécution du flux de travail à l’aide d’un seul appel de méthode pour les hôtes qui n’utilisent pas de fichier de configuration d’application. Il existe de nombreuses raisons de ne pas utiliser le fichier de configuration de l’application. Un hôte peut s’exécuter dans un environnement qui n’autorise pas l’utilisation de fichiers de configuration ; par exemple, dans les environnements approuvés qui n’autorisent pas la lecture à partir du fichier de configuration de l’application pour des raisons de sécurité. En outre, un hôte peut utiliser un mécanisme de configuration propriétaire ; Par exemple, l’hôte peut stocker les paramètres de configuration du moteur d’exécution du flux de travail dans une base de données SQL.

Le moteur d’exécution du flux de travail charge et instancie les classes des types contenus dans WorkflowRuntimeSection.Services. Lorsque le moteur d’exécution de workflow construit ces classes, il recherche les constructeurs de classes avec les signatures suivantes dans l’ordre suivant :

  1. Service(Runtime WorkflowRuntime, paramètres NameValueCollection)

  2. Service(WorkflowRuntime runtime)

  3. Service(Paramètres NameValueCollection)

  4. Service()

Toutes les classes de service spécifiées doivent settings implémenter au moins une de ces signatures de constructeur.

S’applique à