WorkflowApplication Classe
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.
Fornece um host para uma única instância de um fluxo de trabalho.
public ref class WorkflowApplication sealed : System::Activities::Hosting::WorkflowInstance
public sealed class WorkflowApplication : System.Activities.Hosting.WorkflowInstance
type WorkflowApplication = class
inherit WorkflowInstance
Public NotInheritable Class WorkflowApplication
Inherits WorkflowInstance
- Herança
Exemplos
O exemplo a seguir configura um fluxo de trabalho usando WorkflowApplication. Uma instância é construída usando a definição do fluxo de trabalho especificada, os eventos desejados do WorkflowApplication ciclo de vida do fluxo de trabalho são tratados e o fluxo de trabalho é invocado com uma chamada para Run. Quando o fluxo de trabalho é concluído, a saída a seguir é exibida no console.
Starting the workflow.
Workflow 593976e8-558d-4989-94d6-50a14b34fd7b Idle.
Ending the workflow.
Workflow 593976e8-558d-4989-94d6-50a14b34fd7b Completed
Workflow 593976e8-558d-4989-94d6-50a14b34fd7b Unloaded.
Activity wf = new Sequence
{
Activities =
{
new WriteLine
{
Text = "Starting the workflow."
},
new Delay
{
Duration = TimeSpan.FromSeconds(5)
},
new WriteLine
{
Text = "Ending the workflow."
}
}
};
// Create a WorkflowApplication instance.
WorkflowApplication wfApp = new WorkflowApplication(wf);
// Subscribe to any desired workflow lifecycle events.
wfApp.Completed = delegate(WorkflowApplicationCompletedEventArgs e)
{
if (e.CompletionState == ActivityInstanceState.Faulted)
{
Console.WriteLine("Workflow {0} Terminated.", e.InstanceId);
Console.WriteLine("Exception: {0}\n{1}",
e.TerminationException.GetType().FullName,
e.TerminationException.Message);
}
else if (e.CompletionState == ActivityInstanceState.Canceled)
{
Console.WriteLine("Workflow {0} Canceled.", e.InstanceId);
}
else
{
Console.WriteLine("Workflow {0} Completed.", e.InstanceId);
// Outputs can be retrieved from the Outputs dictionary,
// keyed by argument name.
// Console.WriteLine("The winner is {0}.", e.Outputs["Winner"]);
}
};
wfApp.Aborted = delegate(WorkflowApplicationAbortedEventArgs e)
{
// Display the exception that caused the workflow
// to abort.
Console.WriteLine("Workflow {0} Aborted.", e.InstanceId);
Console.WriteLine("Exception: {0}\n{1}",
e.Reason.GetType().FullName,
e.Reason.Message);
};
wfApp.Idle = delegate(WorkflowApplicationIdleEventArgs e)
{
// Perform any processing that should occur
// when a workflow goes idle. If the workflow can persist,
// both Idle and PersistableIdle are called in that order.
Console.WriteLine("Workflow {0} Idle.", e.InstanceId);
};
wfApp.PersistableIdle = delegate(WorkflowApplicationIdleEventArgs e)
{
// Instruct the runtime to persist and unload the workflow
return PersistableIdleAction.Unload;
};
wfApp.Unloaded = delegate(WorkflowApplicationEventArgs e)
{
Console.WriteLine("Workflow {0} Unloaded.", e.InstanceId);
};
wfApp.OnUnhandledException = delegate(WorkflowApplicationUnhandledExceptionEventArgs e)
{
// Display the unhandled exception.
Console.WriteLine("OnUnhandledException in Workflow {0}\n{1}",
e.InstanceId, e.UnhandledException.Message);
Console.WriteLine("ExceptionSource: {0} - {1}",
e.ExceptionSource.DisplayName, e.ExceptionSourceInstanceId);
// Instruct the runtime to terminate the workflow.
// Other choices are Abort and Cancel
return UnhandledExceptionAction.Terminate;
};
// Run the workflow.
wfApp.Run();
Observações
A WorkflowApplication classe fornece um hospedeiro para uma única instância de fluxo de trabalho. É um proxy para a instância real do workflow que é gerida pelo tempo de execução do workflow. Os utilizadores de WorkflowApplication podem instruir o tempo de execução do workflow a executar ações numa instância de workflow, chamando os métodos apropriados num WorkflowApplication objeto. Se uma ação solicitada não for válida, é lançada uma exceção.
Usando WorkflowApplication pode realizar as seguintes tarefas:
Crie uma nova instância de workflow ou carregue uma instância de workflow a partir de um armazenamento de instâncias.
Fornecer extensões para serem usadas por atividades dentro de uma instância de workflow.
Controlar a execução de uma instância de workflow.
Retome um favorito criado por uma atividade dentro de uma instância de workflow.
Persistir ou descarregar uma instância de workflow.
Seja notificado sobre eventos do ciclo de vida das instâncias de workflow.
Construtores
| Name | Description |
|---|---|
| WorkflowApplication(Activity, IDictionary<String,Object>, WorkflowIdentity) |
Cria uma nova instância da WorkflowApplication classe que utiliza os valores especificados de definição do fluxo de trabalho e argumentos, e a identidade da definição. |
| WorkflowApplication(Activity, IDictionary<String,Object>) |
Cria uma nova instância da WorkflowApplication classe que utiliza a definição do fluxo de trabalho e os valores do argumento especificados. |
| WorkflowApplication(Activity, WorkflowIdentity) |
Cria uma nova instância da WorkflowApplication classe com a definição e identidade de definição do fluxo de trabalho especificadas. |
| WorkflowApplication(Activity) |
Cria uma nova instância da WorkflowApplication classe com a definição do fluxo de trabalho especificada. |
Propriedades
| Name | Description |
|---|---|
| Aborted |
Obtém ou define o Action<T> que é invocado quando a instância do workflow é abortada. |
| Completed |
Obtém ou define o Action<T> que é invocado quando a instância do fluxo de trabalho termina. |
| Controller |
Obtém a WorkflowInstance.WorkflowInstanceControl instância para isto WorkflowInstance. (Herdado de WorkflowInstance) |
| DefinitionIdentity |
Obtém ou define a identidade de definição de WorkflowInstance. (Herdado de WorkflowInstance) |
| Extensions |
Obtém a coleção de extensões para a instância atual do fluxo de trabalho. |
| HostEnvironment |
Obtém ou define o ambiente raiz para os argumentos e variáveis da instância do workflow. (Herdado de WorkflowInstance) |
| Id |
Obtém o identificador GUID de 128 bits da instância atual da aplicação do fluxo de trabalho. |
| Idle |
Obtém ou define o Action<T> que é invocado quando a instância atual do fluxo de trabalho fica inativa. |
| InstanceStore |
Obtém ou define um objeto que fornece acesso ao estado persistente da instância atual da aplicação de workflow. |
| IsReadOnly |
Recebe um valor que indica se a instância do workflow foi inicializada. (Herdado de WorkflowInstance) |
| OnUnhandledException |
Obtém ou define o Func<T,TResult> que é invocado quando a instância do fluxo de trabalho atual encontra uma exceção não tratada. |
| PersistableIdle |
Obtém ou define o delegado que é invocado quando a instância de workflow atual está inativa e pode ser mantida. |
| SupportsInstanceKeys |
Obtém um valor que indica se o host suporta a associação de InstanceKeys com uma instância em tempo de execução. (Herdado de WorkflowInstance) |
| SynchronizationContext |
Obtém ou define o SynchronizationContext que é usado para agendar a instância do fluxo de trabalho. (Herdado de WorkflowInstance) |
| Unloaded |
Obtém ou define o Action<T> que é invocado quando o fluxo de trabalho atual é descarregado. |
| WorkflowDefinition |
Obtém a definição do fluxo de trabalho da instância do workflow. (Herdado de WorkflowInstance) |
Métodos
| Name | Description |
|---|---|
| Abort() |
Notifica o tempo de execução do workflow que esta instância deve abortar. |
| Abort(String) |
Notifica o tempo de execução do fluxo de trabalho que esta instância deve abortar pelo motivo especificado. |
| AddInitialInstanceValues(IDictionary<XName,Object>) |
Especifica os valores dos metadados da instância que são incluídos com a primeira persistência de uma nova instância. |
| BeginCancel(AsyncCallback, Object) |
Cancela uma instância de workflow de forma assíncrona usando o estado especificado AsyncCallback e fornecido pelo utilizador. |
| BeginCancel(TimeSpan, AsyncCallback, Object) |
Cancela uma instância de fluxo de trabalho de forma assíncrona usando o intervalo de tempo especificado, AsyncCallback, e o estado fornecido pelo utilizador. |
| BeginCreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter, AsyncCallback, Object) |
Cria um proprietário de instância predefinido de forma assíncrona usando o IAsyncResult padrão de design assíncrono com armazenamento de instância especificado, identidade de definição, filtro de identidade, callback e estado. |
| BeginCreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter, TimeSpan, AsyncCallback, Object) |
Cria um proprietário de instância predefinido de forma assíncrona usando o IAsyncResult padrão de design assíncrono com armazenamento de instâncias especificado, identidade de definição, filtro de identidade, intervalo de timeout, callback e estado. |
| BeginDeleteDefaultInstanceOwner(InstanceStore, AsyncCallback, Object) |
Elimina o proprietário da instância predefinido de forma assíncrona usando o IAsyncResult padrão de design assíncrono com armazenamento, callback e estado especificados da instância. |
| BeginDeleteDefaultInstanceOwner(InstanceStore, TimeSpan, AsyncCallback, Object) |
Elimina um proprietário de instância predefinido de forma assíncrona usando o IAsyncResult padrão de design assíncrono com armazenamento de instâncias especificados, intervalo de timeout, callback e estado. |
| BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object) |
Chamado pelo tempo de execução do workflow para começar a enviar registos de rastreio pendentes aos participantes de seguimento de forma assíncrona. (Herdado de WorkflowInstance) |
| BeginGetInstance(Guid, InstanceStore, AsyncCallback, Object) |
Recupera o proprietário da instância de forma assíncrona usando o IAsyncResult padrão de design assíncrono com identificador de instância especificado, armazenamento de instância, callback e estado. |
| BeginGetInstance(Guid, InstanceStore, TimeSpan, AsyncCallback, Object) |
Recupera o proprietário da instância de forma assíncrona usando o IAsyncResult padrão de design assíncrono com identificador de instância, armazenamento de instância, intervalo de timeout, callback e estado especificados. |
| BeginGetRunnableInstance(InstanceStore, AsyncCallback, Object) |
Recupera um proprietário de instância executável de forma assíncrona usando o IAsyncResult padrão de design assíncrono com armazenamento, callback e estado especificados da instância. |
| BeginGetRunnableInstance(InstanceStore, TimeSpan, AsyncCallback, Object) |
Recupera um proprietário de instância executável de forma assíncrona usando o IAsyncResult padrão de design assíncrono com armazenamento de instâncias especificados, intervalo de timeout, callback e estado. |
| BeginLoad(Guid, AsyncCallback, Object) |
Carrega um fluxo de trabalho de forma assíncrona a partir de um armazenamento de instâncias usando o identificador de instância especificado, o método de retorno de chamada e o estado fornecido pelo utilizador. |
| BeginLoad(Guid, TimeSpan, AsyncCallback, Object) |
Carrega um fluxo de trabalho de forma assíncrona a partir de um armazenamento de instâncias usando o identificador de instância especificado, o período de timeout, o método de callback e o estado fornecido pelo utilizador. |
| BeginLoad(WorkflowApplicationInstance, AsyncCallback, Object) |
Carrega um fluxo de trabalho assíncrono a partir de um armazenamento de instâncias usando o IAsyncResult padrão de design assíncrono com instância, callback e estado especificados. |
| BeginLoad(WorkflowApplicationInstance, DynamicUpdateMap, AsyncCallback, Object) |
Carrega um fluxo de trabalho assíncrono a partir de um armazenamento de instâncias usando o IAsyncResult padrão de design assíncrono com instância especificada, mapa de atualização, callback e estado. |
| BeginLoad(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan, AsyncCallback, Object) |
Carrega um fluxo de trabalho de forma assíncrona a partir de um armazenamento de instâncias usando o IAsyncResult padrão de design assíncrono com instância especificada, mapa de atualização, intervalo de timeout, callback e estado. |
| BeginLoad(WorkflowApplicationInstance, TimeSpan, AsyncCallback, Object) |
Carrega um fluxo de trabalho assíncrono a partir de um armazenamento de instâncias usando o IAsyncResult padrão de design assíncrono com instância especificada, intervalo de timeout, callback e estado. |
| BeginLoadRunnableInstance(AsyncCallback, Object) |
Inicia uma operação para carregar uma instância de fluxo de trabalho executável a partir do InstanceStore. |
| BeginLoadRunnableInstance(TimeSpan, AsyncCallback, Object) |
Inicia uma operação para carregar uma instância de fluxo de trabalho executável a partir de usando InstanceStore o intervalo de tempo especificado. |
| BeginPersist(AsyncCallback, Object) |
Persiste uma instância de fluxo de trabalho para uma instância armazenada de forma assíncrona usando o método de callback especificado e o estado fornecido pelo utilizador. |
| BeginPersist(TimeSpan, AsyncCallback, Object) |
Persiste uma instância de fluxo de trabalho para uma instância armazenada de forma assíncrona usando o intervalo de time-out especificado, o método de retorno de chamada e o estado fornecido pelo utilizador. |
| BeginResumeBookmark(Bookmark, Object, AsyncCallback, Object) |
Inicia uma operação para retomar um marcador usando o valor especificado, método de retorno de chamada e estado. |
| BeginResumeBookmark(Bookmark, Object, TimeSpan, AsyncCallback, Object) |
Inicia uma operação para retomar um marcador usando o valor especificado, intervalo de time-out, método de retorno e estado. |
| BeginResumeBookmark(String, Object, AsyncCallback, Object) |
Inicia uma operação assíncrona para retomar o marcador com o nome especificado, usando o valor, método de retorno e estado especificados. O marcador a ser retomado é previamente criado por uma atividade dentro da instância do workflow. |
| BeginResumeBookmark(String, Object, TimeSpan, AsyncCallback, Object) |
Inicia uma operação assíncrona para retomar o marcador com o nome especificado, usando o valor especificado, intervalo de time-out, método de retorno de chamada e estado. O marcador a ser retomado é previamente criado por uma atividade dentro da instância do workflow. |
| BeginRun(AsyncCallback, Object) |
Inicia ou retoma uma instância de fluxo de trabalho de forma assíncrona usando o método de callback especificado e o estado fornecido pelo utilizador. |
| BeginRun(TimeSpan, AsyncCallback, Object) |
Inicia ou retoma uma instância de fluxo de trabalho de forma assíncrona usando o intervalo de time-out especificado, o método de retorno de chamada e o estado fornecido pelo utilizador. |
| BeginTerminate(Exception, AsyncCallback, Object) |
Termina uma instância de fluxo de trabalho de forma assíncrona usando a exceção especificada, o método de retorno de chamada e o estado fornecido pelo utilizador. |
| BeginTerminate(Exception, TimeSpan, AsyncCallback, Object) |
Termina uma instância de workflow de forma assíncrona usando a exceção especificada, intervalo de time-out, método de callback e estado fornecido pelo utilizador. |
| BeginTerminate(String, AsyncCallback, Object) |
Termina uma instância de fluxo de trabalho de forma assíncrona usando a mensagem de erro especificada, o método de retorno de chamada e o estado fornecido pelo utilizador. |
| BeginTerminate(String, TimeSpan, AsyncCallback, Object) |
Termina uma instância de fluxo de trabalho de forma assíncrona usando a mensagem de erro especificada, intervalo de time-out, método de callback e estado fornecido pelo utilizador. |
| BeginUnload(AsyncCallback, Object) |
Persiste e elimina uma instância de fluxo de trabalho de forma assíncrona usando o método de callback especificado e o estado fornecido pelo utilizador. |
| BeginUnload(TimeSpan, AsyncCallback, Object) |
Persiste e descarta uma instância de fluxo de trabalho de forma assíncrona usando o intervalo de time-out especificado, o método de retorno de chamada e o estado fornecido pelo utilizador. |
| Cancel() |
Cancela a instância do fluxo de trabalho. |
| Cancel(TimeSpan) |
Cancela a instância do fluxo de trabalho usando o intervalo de tempo especificado. |
| CreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter, TimeSpan) |
Cria um proprietário de instância predefinido para o fluxo de trabalho usando o armazenamento de instâncias especificado, identidade de definição, filtro de identidade e intervalo de timeout. |
| CreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter) |
Cria um proprietário de instância predefinido para o fluxo de trabalho usando o armazenamento de instâncias especificado, identidade de definição e filtro de identidade. |
| DeleteDefaultInstanceOwner(InstanceStore, TimeSpan) |
Elimina o proprietário da instância predefinido para o fluxo de trabalho com armazenamento de instâncias e intervalo de tempo limite especificados. |
| DeleteDefaultInstanceOwner(InstanceStore) |
Elimina um proprietário de instância predefinido para o fluxo de trabalho com o armazenamento de instâncias especificado. |
| DisposeExtensions() |
Chamadas Dispose() a todas as extensões que implementam IDisposable. (Herdado de WorkflowInstance) |
| EndCancel(IAsyncResult) |
Espera que a operação de cancelamento assíncrono pendente seja concluída. |
| EndCreateDefaultInstanceOwner(IAsyncResult) |
Espera que a criação do proprietário da instância por defeito seja concluída. |
| EndDeleteDefaultInstanceOwner(IAsyncResult) |
Espera que a eliminação do dono da instância por defeito seja concluída. |
| EndFlushTrackingRecords(IAsyncResult) |
Chamado pelo tempo de execução do fluxo de trabalho para terminar a operação da pista. (Herdado de WorkflowInstance) |
| EndGetInstance(IAsyncResult) |
Espera que a recuperação da instância seja concluída. |
| EndGetRunnableInstance(IAsyncResult) |
Aguarda que a recuperação assíncrona da operação de instância executável seja concluída. |
| EndLoad(IAsyncResult) |
Espera que a operação de carga assíncrona pendente seja concluída. |
| EndLoadRunnableInstance(IAsyncResult) |
Espera que a operação de instância executável por carga assíncrona seja concluída. |
| EndPersist(IAsyncResult) |
Espera que a operação pendente de persistência assíncrona seja concluída. |
| EndResumeBookmark(IAsyncResult) |
Espera que uma operação de retoma de favoritos seja concluída. |
| EndRun(IAsyncResult) |
Espera que a operação de corrida assíncrona pendente seja concluída. |
| EndTerminate(IAsyncResult) |
Aguarda que a operação de terminação assíncrona pendente seja concluída. |
| EndUnload(IAsyncResult) |
Espera que a operação de descarga assíncrona pendente seja concluída. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| FlushTrackingRecords(TimeSpan) |
Chamado pelo tempo de execução do fluxo de trabalho para enviar registos de rastreio pendentes aos participantes que acompanham. (Herdado de WorkflowInstance) |
| GetBookmarks() |
Devolve a coleção de favoritos para a instância do workflow. |
| GetBookmarks(TimeSpan) |
Devolve a coleção de favoritos para a instância do fluxo de trabalho usando o intervalo de tempo especificado. |
| GetExtension<T>() |
Devolve uma extensão do tipo especificado. (Herdado de WorkflowInstance) |
| GetExtensions<T>() |
Retorna todas as extensões encontradas para o tipo especificado. (Herdado de WorkflowInstance) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetInstance(Guid, InstanceStore, TimeSpan) |
Recupera a instância do fluxo de trabalho usando o identificador de instância, o armazenamento de instância e o intervalo de timeout especificados. |
| GetInstance(Guid, InstanceStore) |
Recupera a instância do fluxo de trabalho usando o identificador de instância e o armazenamento de instância especificados. |
| GetRunnableInstance(InstanceStore, TimeSpan) |
Recupera a instância executável do fluxo de trabalho com armazenamento de instância especificado e intervalo de timeout. |
| GetRunnableInstance(InstanceStore) |
Recupera a instância executável do fluxo de trabalho com armazenamento de instâncias especificado. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| Initialize(IDictionary<String,Object>, IList<Handle>) |
Chamado pelo anfitrião para inicializar a instância do workflow com os valores do argumento e as propriedades de execução. (Herdado de WorkflowInstance) |
| Initialize(Object, DynamicUpdateMap) |
Chamado pelo anfitrião para inicializar a instância do workflow com o estado de execução do workflow e atualizar o mapa. (Herdado de WorkflowInstance) |
| Initialize(Object) |
Chamado pelo anfitrião para inicializar a instância do workflow com o estado de execução do workflow. (Herdado de WorkflowInstance) |
| 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(Guid) |
Carrega a instância de workflow especificada para a memória a partir de um armazenamento de instâncias. |
| 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, 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(WorkflowApplicationInstance) |
Carrega uma instância de fluxo de trabalho a partir de um armazenamento de instâncias com uma instância especificada. |
| LoadRunnableInstance() |
Carrega uma instância de workflow executável a partir do InstanceStorearquivo . |
| LoadRunnableInstance(TimeSpan) |
Carrega uma instância de fluxo de trabalho executável a partir de InstanceStore usando o intervalo de tempo especificado. |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| OnBeginAssociateKeys(ICollection<InstanceKey>, AsyncCallback, Object) |
Chamado pelo tempo de execução do workflow para notificar o host que novas chaves de instância devem ser associadas a esta instância. (Herdado de WorkflowInstance) |
| OnBeginFlushTrackingRecords(AsyncCallback, Object) |
Chamada assíncrona para pedir ao anfitrião que limpe os registos de rastreio pendentes para os participantes que acompanham. (Herdado de WorkflowInstance) |
| OnBeginPersist(AsyncCallback, Object) |
Chamada assíncrona para pedir ao anfitrião que persista o fluxo de trabalho. (Herdado de WorkflowInstance) |
| OnBeginResumeBookmark(Bookmark, Object, TimeSpan, AsyncCallback, Object) |
É chamado pelo tempo de execução do workflow para notificar o host que uma operação de retomar favoritos está a começar. (Herdado de WorkflowInstance) |
| OnDisassociateKeys(ICollection<InstanceKey>) |
É chamado pelo tempo de execução do workflow para notificar o host que um determinado conjunto de chaves de instância já não deve estar associado a esta instância. (Herdado de WorkflowInstance) |
| OnEndAssociateKeys(IAsyncResult) |
Chamado pelo tempo de execução do workflow para notificar o host que uma operação de chaves associadas está concluída. (Herdado de WorkflowInstance) |
| OnEndFlushTrackingRecords(IAsyncResult) |
Chamado pelo tempo de execução do workflow para notificar o host quando a operação de rastreio de limpeza dos registos está concluída. (Herdado de WorkflowInstance) |
| OnEndPersist(IAsyncResult) |
Chamado pelo tempo de execução do workflow para notificar o host que uma operação persiste está completa. (Herdado de WorkflowInstance) |
| OnEndResumeBookmark(IAsyncResult) |
Chamado pelo tempo de execução do workflow para notificar o host que uma operação de retomar favoritos está concluída. (Herdado de WorkflowInstance) |
| OnNotifyPaused() |
Chamado pelo tempo de execução do workflow para notificar o host que a instância do workflow transitou do estado em execução para o estado pausado. (Herdado de WorkflowInstance) |
| OnNotifyUnhandledException(Exception, Activity, String) |
Chamada pelo tempo de execução do workflow para notificar o anfitrião que ocorreu uma exceção não tratada na instância do workflow. (Herdado de WorkflowInstance) |
| OnRequestAbort(Exception) |
Chamado pelo tempo de execução do workflow para notificar o host que foi solicitada uma operação de aborto para a instância do workflow. (Herdado de WorkflowInstance) |
| Persist() |
Persiste uma instância de workflow para um armazenamento de instâncias. |
| Persist(TimeSpan) |
Persiste uma instância de workflow para um armazenamento de instâncias usando o intervalo de tempo especificado. |
| RegisterExtensionManager(WorkflowInstanceExtensionManager) |
Chamado pelo host para registar o gestor de extensões especificado, validar que todas as extensões necessárias estão presentes e inicializar a coleção de extensões a utilizar. (Herdado de WorkflowInstance) |
| ResumeBookmark(Bookmark, Object, TimeSpan) |
Inicia uma operação para retomar o marcador especificado, usando o valor e intervalo de tempo especificados. O marcador a ser retomado é previamente criado por uma atividade dentro da instância do workflow. |
| ResumeBookmark(Bookmark, Object) |
Inicia uma operação para retomar o marcador especificado, usando o valor especificado. O marcador a ser retomado é previamente criado por uma atividade dentro da instância do workflow. |
| ResumeBookmark(String, Object, TimeSpan) |
Inicia uma operação para retomar o marcador com o nome especificado, usando o valor e intervalo de tempo especificados. O marcador a ser retomado é previamente criado por uma atividade dentro da instância do workflow. |
| ResumeBookmark(String, Object) |
Inicia uma operação para retomar o marcador com o nome especificado, usando o valor especificado. O marcador a ser retomado é previamente criado por uma atividade dentro da instância do workflow. |
| Run() |
Inicia ou retoma a execução de uma instância de workflow. |
| Run(TimeSpan) |
Inicia ou retoma a execução de uma instância de workflow usando o intervalo de tempo especificado. |
| Terminate(Exception, TimeSpan) |
Termina uma instância de workflow usando a exceção e o intervalo de tempo especificados. |
| Terminate(Exception) |
Termina uma instância de workflow usando a exceção especificada. |
| Terminate(String, TimeSpan) |
Termina uma instância de workflow usando a mensagem de erro e o intervalo de tempo de expiração especificados. |
| Terminate(String) |
Termina uma instância de workflow usando a mensagem de erro especificada. |
| ThrowIfReadOnly() |
Lança um InvalidOperationException se a instância do fluxo de trabalho tiver sido inicializada, conforme determinado por IsReadOnly. (Herdado de WorkflowInstance) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
| Unload() |
Persiste e descarrega uma instância de workflow. |
| Unload(TimeSpan) |
Persiste e descarrega uma instância de fluxo de trabalho usando o intervalo de tempo especificado. |