WorkflowRuntime Costruttori

Definizione

Inizializza una nuova istanza della classe WorkflowRuntime.

Overload

Nome Descrizione
WorkflowRuntime()

Inizializza una nuova istanza della classe WorkflowRuntime.

WorkflowRuntime(String)

Inizializza una nuova istanza della WorkflowRuntime classe utilizzando la sezione specificata del file di configurazione dell'applicazione.

WorkflowRuntime(WorkflowRuntimeSection)

Inizializza una nuova istanza della WorkflowRuntime classe utilizzando le impostazioni nell'oggetto specificato WorkflowRuntimeSection.

WorkflowRuntime()

Inizializza una nuova istanza della classe WorkflowRuntime.

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

Commenti

Viene WorkflowRuntime inizializzato con i valori predefiniti delle proprietà e contiene i servizi di base predefiniti. Per configurare anche il motore di runtime del flusso di lavoro, è possibile aggiungere e rimuovere servizi usando AddService e RemoveServiceed è possibile impostare Name. Dopo aver WorkflowRuntime configurato , chiamare StartRuntime per avviare il motore di runtime del flusso di lavoro e i relativi servizi.

Nella tabella seguente vengono illustrati i valori iniziali delle proprietà per un'istanza della WorkflowRuntime classe .

Proprietà Valore iniziale
Name "WorkflowRuntime"
IsStarted false

I servizi di base predefiniti sono DefaultWorkflowCommitWorkBatchService e DefaultWorkflowSchedulerService.

Si applica a

WorkflowRuntime(String)

Inizializza una nuova istanza della WorkflowRuntime classe utilizzando la sezione specificata del file di configurazione dell'applicazione.

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)

Parametri

configSectionName
String

Nome di una sezione valida workflowSettings nel file di configurazione dell'applicazione.

Eccezioni

configSectionName è un riferimento Null (Nothing in Visual Basic).

Impossibile trovare una sezione valida workflowSettings nel file di configurazione dell'applicazione.

Esiste WorkflowRuntime già un oggetto per questo dominio applicazione.

Commenti

L'oggetto WorkflowRuntime viene inizializzato in base alle impostazioni nella sezione specificata da configSectionName nel file di configurazione dell'applicazione. configSectionName deve corrispondere a una sezione valida workflowSettings di un file di configurazione.

Quando il motore di runtime del flusso di lavoro viene configurato usando un file di configurazione dell'applicazione, carica e crea un'istanza delle classi dei tipi elencati nella Services sezione del file di configurazione. Quando il motore di runtime del flusso di lavoro costruisce queste classi cerca costruttori di classi con le firme seguenti nell'ordine seguente:

  1. Service(WorkflowRuntime runtime, NameValueCollection parameters)

  2. Service(WorkflowRuntime runtime)

  3. Parametri Service(NameValueCollection)

  4. Service()

Tutte le classi di servizio caricate da un file di configurazione devono implementare almeno una di queste firme del costruttore.

Per altre informazioni, vedere WorkflowRuntimeSection.

Si applica a

WorkflowRuntime(WorkflowRuntimeSection)

Inizializza una nuova istanza della WorkflowRuntime classe utilizzando le impostazioni nell'oggetto specificato 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)

Parametri

Eccezioni

settings è un riferimento Null (Nothing in Visual Basic).

Esiste WorkflowRuntime già un oggetto per questo dominio applicazione.

Commenti

Questo costruttore fornisce un meccanismo per configurare il motore di runtime del flusso di lavoro usando una singola chiamata al metodo per gli host che non usano un file di configurazione dell'applicazione. Esistono molti motivi per cui non si usa il file di configurazione dell'applicazione. Un host può essere eseguito in un ambiente che non consente l'uso di file di configurazione; Ad esempio, in ambienti attendibili che non consentono la lettura dal file di configurazione dell'applicazione per motivi di sicurezza. Inoltre, un host può usare un meccanismo di configurazione proprietario; Ad esempio, l'host può archiviare le impostazioni di configurazione del motore di runtime del flusso di lavoro in un database SQL.

Il motore di runtime del flusso di lavoro carica e crea un'istanza delle classi dei tipi contenuti in WorkflowRuntimeSection.Services. Quando il motore di runtime del flusso di lavoro costruisce queste classi cerca costruttori di classi con le firme seguenti nell'ordine seguente:

  1. Service(WorkflowRuntime runtime, NameValueCollection parameters)

  2. Service(WorkflowRuntime runtime)

  3. Parametri Service(NameValueCollection)

  4. Service()

Tutte le classi di servizio specificate in settings devono implementare almeno una di queste firme del costruttore.

Si applica a