WorkflowApplication.Load Metodo
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.
Carica un'istanza del flusso di lavoro da un archivio di istanze.
Overload
| Nome | Descrizione |
|---|---|
| Load(WorkflowApplicationInstance) |
Carica un'istanza del flusso di lavoro da un archivio di istanze con l'istanza specificata. |
| Load(Guid) |
Carica l'istanza del flusso di lavoro specificata in memoria da un archivio di istanze. |
| Load(WorkflowApplicationInstance, DynamicUpdateMap) |
Carica un'istanza del flusso di lavoro da un archivio di istanze con l'istanza specificata e aggiorna la mappa. |
| Load(WorkflowApplicationInstance, TimeSpan) |
Carica un'istanza del flusso di lavoro da un archivio di istanze con l'istanza e l'intervallo di timeout specificati. |
| Load(Guid, TimeSpan) |
Carica l'istanza del flusso di lavoro specificata in memoria da un archivio di istanze usando l'intervallo di timeout specificato. |
| Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan) |
Carica un'istanza del flusso di lavoro da un archivio di istanze con l'istanza specificata, aggiorna mapping e intervallo di timeout. |
Load(WorkflowApplicationInstance)
Carica un'istanza del flusso di lavoro da un archivio di istanze con l'istanza specificata.
public:
void Load(System::Activities::WorkflowApplicationInstance ^ instance);
public void Load(System.Activities.WorkflowApplicationInstance instance);
member this.Load : System.Activities.WorkflowApplicationInstance -> unit
Public Sub Load (instance As WorkflowApplicationInstance)
Parametri
- instance
- WorkflowApplicationInstance
Istanza di .
Si applica a
Load(Guid)
Carica l'istanza del flusso di lavoro specificata in memoria da un archivio di istanze.
public:
void Load(Guid instanceId);
public void Load(Guid instanceId);
member this.Load : Guid -> unit
Public Sub Load (instanceId As Guid)
Parametri
- instanceId
- Guid
Identificatore a 128 bit univoco globale per l'istanza del flusso di lavoro.
Esempio
Nell'esempio seguente viene chiamato Load per caricare un'istanza del flusso di lavoro persistente da un oggetto SqlWorkflowInstanceStore.
string input = Console.ReadLine();
WorkflowApplication application = new WorkflowApplication(activity);
application.InstanceStore = instanceStore;
application.Completed = (workflowApplicationCompletedEventArgs) =>
{
Console.WriteLine("\nWorkflowApplication has Completed in the {0} state.", workflowApplicationCompletedEventArgs.CompletionState);
};
application.Unloaded = (workflowApplicationEventArgs) =>
{
Console.WriteLine("WorkflowApplication has Unloaded\n");
instanceUnloaded.Set();
};
application.Load(id);
//this resumes the bookmark setup by readline
application.ResumeBookmark(readLineBookmark, input);
instanceUnloaded.WaitOne();
Si applica a
Load(WorkflowApplicationInstance, DynamicUpdateMap)
Carica un'istanza del flusso di lavoro da un archivio di istanze con l'istanza specificata e aggiorna la mappa.
public:
void Load(System::Activities::WorkflowApplicationInstance ^ instance, System::Activities::DynamicUpdate::DynamicUpdateMap ^ updateMap);
public void Load(System.Activities.WorkflowApplicationInstance instance, System.Activities.DynamicUpdate.DynamicUpdateMap updateMap);
member this.Load : System.Activities.WorkflowApplicationInstance * System.Activities.DynamicUpdate.DynamicUpdateMap -> unit
Public Sub Load (instance As WorkflowApplicationInstance, updateMap As DynamicUpdateMap)
Parametri
- instance
- WorkflowApplicationInstance
Istanza di .
- updateMap
- DynamicUpdateMap
Mappa di aggiornamento.
Si applica a
Load(WorkflowApplicationInstance, TimeSpan)
Carica un'istanza del flusso di lavoro da un archivio di istanze con l'istanza e l'intervallo di timeout specificati.
public:
void Load(System::Activities::WorkflowApplicationInstance ^ instance, TimeSpan timeout);
public void Load(System.Activities.WorkflowApplicationInstance instance, TimeSpan timeout);
member this.Load : System.Activities.WorkflowApplicationInstance * TimeSpan -> unit
Public Sub Load (instance As WorkflowApplicationInstance, timeout As TimeSpan)
Parametri
- instance
- WorkflowApplicationInstance
Istanza di .
- timeout
- TimeSpan
Intervallo in cui è necessario completare l'operazione di caricamento di inizio prima dell'annullamento dell'operazione.
Si applica a
Load(Guid, TimeSpan)
Carica l'istanza del flusso di lavoro specificata in memoria da un archivio di istanze usando l'intervallo di timeout specificato.
public:
void Load(Guid instanceId, TimeSpan timeout);
public void Load(Guid instanceId, TimeSpan timeout);
member this.Load : Guid * TimeSpan -> unit
Public Sub Load (instanceId As Guid, timeout As TimeSpan)
Parametri
- instanceId
- Guid
Identificatore a 128 bit univoco globale per l'istanza del flusso di lavoro.
- timeout
- TimeSpan
Intervallo in cui l'operazione di caricamento deve essere completata prima dell'annullamento dell'operazione di caricamento e viene generata un'eccezione TimeoutException .
Esempio
Nell'esempio seguente viene chiamato Load per caricare un'istanza del flusso di lavoro persistente da un oggetto SqlWorkflowInstanceStore.
string input = Console.ReadLine();
WorkflowApplication application = new WorkflowApplication(activity);
application.InstanceStore = instanceStore;
application.Completed = (workflowApplicationCompletedEventArgs) =>
{
Console.WriteLine("\nWorkflowApplication has Completed in the {0} state.", workflowApplicationCompletedEventArgs.CompletionState);
};
application.Unloaded = (workflowApplicationEventArgs) =>
{
Console.WriteLine("WorkflowApplication has Unloaded\n");
instanceUnloaded.Set();
};
application.Load(id);
//this resumes the bookmark setup by readline
application.ResumeBookmark(readLineBookmark, input);
instanceUnloaded.WaitOne();
Si applica a
Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)
Carica un'istanza del flusso di lavoro da un archivio di istanze con l'istanza specificata, aggiorna mapping e intervallo di timeout.
public:
void Load(System::Activities::WorkflowApplicationInstance ^ instance, System::Activities::DynamicUpdate::DynamicUpdateMap ^ updateMap, TimeSpan timeout);
public void Load(System.Activities.WorkflowApplicationInstance instance, System.Activities.DynamicUpdate.DynamicUpdateMap updateMap, TimeSpan timeout);
member this.Load : System.Activities.WorkflowApplicationInstance * System.Activities.DynamicUpdate.DynamicUpdateMap * TimeSpan -> unit
Public Sub Load (instance As WorkflowApplicationInstance, updateMap As DynamicUpdateMap, timeout As TimeSpan)
Parametri
- instance
- WorkflowApplicationInstance
Istanza di .
- updateMap
- DynamicUpdateMap
Mappa di aggiornamento.
- timeout
- TimeSpan
Intervallo in cui è necessario completare l'operazione di caricamento di inizio prima dell'annullamento dell'operazione.