Partilhar via


WorkflowApplication.Load Método

Definição

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

Sobrecargas

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 na memória a instância de fluxo de trabalho especificada 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 e o mapa de atualização especificados.

Load(WorkflowApplicationInstance, TimeSpan)

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

Load(Guid, TimeSpan)

Carrega na memória a instância de fluxo de trabalho especificada 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 a instância, o mapa de atualização e o intervalo de tempo limite especificados.

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 na memória a instância de fluxo de trabalho especificada 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 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 fluxo de trabalho de um repositório de instâncias com a instância e o intervalo de tempo limite 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 no qual a operação de carregamento inicial deve ser concluída antes que ela seja cancelada.

Aplica-se a

Load(Guid, TimeSpan)

Carrega na memória a instância de fluxo de trabalho especificada 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 carregamento deve ser concluída antes que ela seja cancelada e que 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 a instância, o mapa de atualização e o intervalo de tempo limite especificados.

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 ela seja cancelada.

Aplica-se a