WorkflowApplication.Load Método

Definição

Carrega uma instância de workflow a partir de uma loja de instâncias.

Sobrecargas

Name Description
Load(WorkflowApplicationInstance)

Carrega uma instância de fluxo de trabalho a partir de um armazenamento de instâncias com uma instância especificada.

Load(Guid)

Carrega a instância de workflow especificada para a memória a partir de um armazenamento de instâncias.

Load(WorkflowApplicationInstance, DynamicUpdateMap)

Carrega uma instância de fluxo de trabalho a partir de uma loja de instâncias com a instância e o mapa de atualização especificados.

Load(WorkflowApplicationInstance, TimeSpan)

Carrega uma instância de workflow a partir de uma loja de instâncias com um intervalo de instância e timeout especificados.

Load(Guid, TimeSpan)

Carrega a instância de fluxo de trabalho especificada para a memória a partir de um armazenamento de instâncias usando o intervalo de tempo de expiração especificado.

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

Carrega uma instância de workflow a partir de um armazenamento de instâncias com instância especificada, mapa de atualização e intervalo de timeout.

Load(WorkflowApplicationInstance)

Carrega uma instância de fluxo de trabalho a partir de um armazenamento de instâncias com uma instância especificada.

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)

Parâmetros

instance
WorkflowApplicationInstance

A instância.

Aplica-se a

Load(Guid)

Carrega a instância de workflow especificada para a memória a partir de um armazenamento de instâncias.

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

Parâmetros

instanceId
Guid

Um identificador globalmente único de 128 bits para a instância do fluxo de trabalho.

Exemplos

O exemplo seguinte de chamadas Load para carregar uma instância de fluxo de trabalho persistente a partir de um 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();

Aplica-se a

Load(WorkflowApplicationInstance, DynamicUpdateMap)

Carrega uma instância de fluxo de trabalho a partir de uma loja de instâncias com a instância e o mapa de atualização especificados.

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)

Parâmetros

instance
WorkflowApplicationInstance

A instância.

updateMap
DynamicUpdateMap

O mapa de atualização.

Aplica-se a

Load(WorkflowApplicationInstance, TimeSpan)

Carrega uma instância de workflow a partir de uma loja de instâncias com um intervalo de instância e timeout especificados.

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)

Parâmetros

instance
WorkflowApplicationInstance

A instância.

timeout
TimeSpan

O intervalo em que a operação de carregamento inicial deve ser concluída antes de a operação ser cancelada.

Aplica-se a

Load(Guid, TimeSpan)

Carrega a instância de fluxo de trabalho especificada para a memória a partir de um armazenamento de instâncias usando o intervalo de tempo de expiração especificado.

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)

Parâmetros

instanceId
Guid

Um identificador globalmente único de 128 bits para a instância do fluxo de trabalho.

timeout
TimeSpan

O intervalo em que a operação de carga deve ser concluída antes de a operação de carga ser cancelada e a TimeoutException ser lançado.

Exemplos

O exemplo seguinte de chamadas Load para carregar uma instância de fluxo de trabalho persistente a partir de um 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();

Aplica-se a

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

Carrega uma instância de workflow a partir de um armazenamento de instâncias com instância especificada, mapa de atualização e intervalo de 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)

Parâmetros

instance
WorkflowApplicationInstance

A instância.

updateMap
DynamicUpdateMap

O mapa de atualização.

timeout
TimeSpan

O intervalo em que a operação de carregamento inicial deve ser concluída antes de a operação ser cancelada.

Aplica-se a