WorkflowApplication.Load Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.