WorkflowApplication.Load Método

Definição

Carrega uma instância de fluxo de trabalho de um repositório de instâncias.

Sobrecargas

Nome Description
Load(WorkflowApplicationInstance)

Carrega uma instância de fluxo de trabalho de um repositório de instâncias com a instância especificada.

Load(Guid)

Carrega a instância de fluxo de trabalho especificada na memória de um repositório de instâncias.

Load(WorkflowApplicationInstance, DynamicUpdateMap)

Carrega uma instância de fluxo de trabalho de um repositório de instâncias com a instância especificada e o mapa de atualização.

Load(WorkflowApplicationInstance, TimeSpan)

Carrega uma instância de fluxo de trabalho de um repositório de instâncias com a instância especificada e o intervalo de tempo limite.

Load(Guid, TimeSpan)

Carrega a instância de fluxo de trabalho especificada na memória de um repositório de instâncias usando o intervalo de tempo limite especificado.

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

Carrega uma instância de fluxo de trabalho de um repositório de instâncias com instância especificada, mapa de atualização e intervalo de tempo limite.

Load(WorkflowApplicationInstance)

Carrega uma instância de fluxo de trabalho de um repositório de instâncias com a 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 fluxo de trabalho especificada na memória de um repositório 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 global exclusivo de 128 bits para a instância de fluxo de trabalho.

Exemplos

O exemplo a seguir chama Load para carregar uma instância de fluxo de trabalho persistente 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 de um repositório de instâncias com a instância especificada e o mapa de atualização.

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 fluxo de trabalho de um repositório de instâncias com a instância especificada e o intervalo de tempo limite.

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 no qual a operação de carregamento inicial deve ser concluída antes que a operação seja cancelada.

Aplica-se a

Load(Guid, TimeSpan)

Carrega a instância de fluxo de trabalho especificada na memória de um repositório de instâncias usando o intervalo de tempo limite 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 global exclusivo de 128 bits para a instância de fluxo de trabalho.

timeout
TimeSpan

O intervalo no qual a operação de carga deve ser concluída antes que a operação de carga seja cancelada e uma TimeoutException seja gerada.

Exemplos

O exemplo a seguir chama Load para carregar uma instância de fluxo de trabalho persistente 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 fluxo de trabalho de um repositório de instâncias com instância especificada, mapa de atualização e intervalo de tempo limite.

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 no qual a operação de carregamento inicial deve ser concluída antes que a operação seja cancelada.

Aplica-se a