WorkflowApplication.Load Metodo

Definizione

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.

Si applica a