WorkflowApplication.Load Metodo

Definizione

Carica un'istanza del flusso di lavoro da un archivio di istanze.Loads a workflow instance from an instance store.

Overload

Load(WorkflowApplicationInstance)

Carica un'istanza di flusso di lavoro da un archivio di istanze con l'istanza specificata.Loads a workflow instance from an instance store with specified instance.

Load(Guid)

Carica l'istanza del flusso di lavoro specificata in memoria da un archivio di istanze.Loads the specified workflow instance into memory from an instance store.

Load(WorkflowApplicationInstance, DynamicUpdateMap)

Carica un'istanza di flusso di lavoro da un archivio di istanze con l'istanza e la mappa degli aggiornamenti specificati.Loads a workflow instance from an instance store with specified instance and update map.

Load(WorkflowApplicationInstance, TimeSpan)

Carica un'istanza di flusso di lavoro da un archivio di istanze con l'istanza e l'intervallo di timeout specificati.Loads a workflow instance from an instance store with specified instance and timeout interval.

Load(Guid, TimeSpan)

Carica l'istanza del flusso di lavoro specificata nella memoria da un archivio di istanze utilizzando l'intervallo di timeout specificato.Loads the specified workflow instance into memory from an instance store using the specified time-out interval.

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

Carica un'istanza di flusso di lavoro da un archivio di istanze con l'istanza, la mappa degli aggiornamenti e l'intervallo di timeout specificati.Loads a workflow instance from an instance store with specified instance, update map and timeout interval.

Load(WorkflowApplicationInstance)

Carica un'istanza di flusso di lavoro da un archivio di istanze con l'istanza specificata.Loads a workflow instance from an instance store with specified instance.

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.The instance.

Load(Guid)

Carica l'istanza del flusso di lavoro specificata in memoria da un archivio di istanze.Loads the specified workflow instance into memory from an instance store.

public:
 void Load(Guid instanceId);
public void Load (Guid instanceId);
member this.Load : Guid -> unit
Public Sub Load (instanceId As Guid)

Parametri

instanceId
Guid

Un identificatore univoco globale a 128 bit per l'istanza del flusso di lavoro.A globally unique 128-bit identifier for the workflow instance.

Esempi

Nell'esempio seguente viene chiamato l'oggetto Load per caricare l'istanza del flusso di lavoro reso persistente da un oggetto SqlWorkflowInstanceStore.The following example calls Load to load persisted workflow instance from a SqlWorkflowInstanceStore. Questo esempio è tratto dal LoadAndCompleteInstance metodo nell'esempio di applicazione di un flusso di lavoro in modo permanente .This example is from the LoadAndCompleteInstance method in the Persisting a Workflow Application sample.

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();

Load(WorkflowApplicationInstance, DynamicUpdateMap)

Carica un'istanza di flusso di lavoro da un archivio di istanze con l'istanza e la mappa degli aggiornamenti specificati.Loads a workflow instance from an instance store with specified instance and update map.

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.The instance.

updateMap
DynamicUpdateMap

Mappa di aggiornamento.The update map.

Load(WorkflowApplicationInstance, TimeSpan)

Carica un'istanza di flusso di lavoro da un archivio di istanze con l'istanza e l'intervallo di timeout specificati.Loads a workflow instance from an instance store with specified instance and timeout interval.

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.The instance.

timeout
TimeSpan

Intervallo nel quale deve essere completata l'operazione di caricamento iniziale prima che l'operazione sia annullata.The interval in which the begin load operation must complete before the operation is canceled.

Load(Guid, TimeSpan)

Carica l'istanza del flusso di lavoro specificata nella memoria da un archivio di istanze utilizzando l'intervallo di timeout specificato.Loads the specified workflow instance into memory from an instance store using the specified time-out interval.

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

Un identificatore univoco globale a 128 bit per l'istanza del flusso di lavoro.A globally unique 128-bit identifier for the workflow instance.

timeout
TimeSpan

Intervallo nel quale deve essere completata l'operazione di caricamento prima che l'operazione sia annullata e generato un TimeoutException.The interval in which the load operation must complete before the load operation is canceled and a TimeoutException is thrown.

Esempi

Nell'esempio seguente viene chiamato l'oggetto Load per caricare l'istanza del flusso di lavoro reso persistente da un oggetto SqlWorkflowInstanceStore.The following example calls Load to load persisted workflow instance from a SqlWorkflowInstanceStore. Questo esempio è tratto dal LoadAndCompleteInstance metodo nell'esempio di applicazione di un flusso di lavoro in modo permanente .This example is from the LoadAndCompleteInstance method in the Persisting a Workflow Application sample.

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();

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

Carica un'istanza di flusso di lavoro da un archivio di istanze con l'istanza, la mappa degli aggiornamenti e l'intervallo di timeout specificati.Loads a workflow instance from an instance store with specified instance, update map and timeout interval.

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.The instance.

updateMap
DynamicUpdateMap

Mappa di aggiornamento.The update map.

timeout
TimeSpan

Intervallo nel quale deve essere completata l'operazione di caricamento iniziale prima che l'operazione sia annullata.The interval in which the begin load operation must complete before the operation is canceled.

Si applica a