WorkflowRuntime Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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:
Service(WorkflowRuntime runtime, NameValueCollection parameters)
Service(WorkflowRuntime runtime)
Parametri Service(NameValueCollection)
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
- settings
- WorkflowRuntimeSection
Un oggetto WorkflowRuntimeSection.
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:
Service(WorkflowRuntime runtime, NameValueCollection parameters)
Service(WorkflowRuntime runtime)
Parametri Service(NameValueCollection)
Service()
Tutte le classi di servizio specificate in settings devono implementare almeno una di queste firme del costruttore.