WorkflowInstance.WorkflowInstanceControl Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece métodos para as classes derivadas WorkflowInstance para acessar a funcionalidade de runtime de fluxo de trabalho.
protected: value class WorkflowInstance::WorkflowInstanceControl
protected struct WorkflowInstance.WorkflowInstanceControl
Protected Structure WorkflowInstance.WorkflowInstanceControl
- Herança
Propriedades
HasPendingTrackingRecords |
Chamado pelo runtime de fluxo de trabalho para determinar se esta instância de fluxo de trabalho tem registros de acompanhamento pendentes e um participante de acompanhamento. |
IsPersistable |
Obtém um valor que indica se a WorkflowInstance está em um estado em que ela pode ser persistente. |
State |
Obtém o estado do WorkflowInstance. |
TrackingEnabled |
Chamado pelo runtime de fluxo de trabalho para determinar se o acompanhamento está habilitado nesta instância de fluxo de trabalho. |
Métodos
Abort() |
Anula o WorkflowInstance. |
Abort(Exception) |
Anula a WorkflowInstance usando a exceção especificada. |
BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object) |
Chamado pelo runtime de fluxo de trabalho para iniciar o envio de registros de acompanhamento pendentes aos participantes de acompanhamento de forma assíncrona. |
EndFlushTrackingRecords(IAsyncResult) |
Chamado pelo runtime de fluxo de trabalho para encerrar a operação de controle. |
Equals(Object) |
Retorna um valor que indica se o WorkflowInstance.WorkflowInstanceControl atual é igual ao objeto especificado. |
FlushTrackingRecords(TimeSpan) |
Chamado pelo runtime de fluxo de trabalho para enviar os registros de acompanhamento pendentes para acompanhar os participantes. |
GetAbortReason() |
Retorna a exceção que faz com que a WorkflowInstance seja anulada. |
GetBookmarks() |
Retorna a coleção de indicadores disponíveis para a WorkflowInstance. |
GetBookmarks(BookmarkScope) |
Retorna a coleção de indicadores disponíveis para a WorkflowInstance criada no BookmarkScope especificado. |
GetCompletionState() |
Retorna o ActivityInstanceState final da WorkflowInstance. |
GetCompletionState(Exception) |
Retorna o ActivityInstanceState final da WorkflowInstance, incluindo exceções de encerramento. |
GetCompletionState(IDictionary<String,Object>, Exception) |
Retorna o ActivityInstanceState final da WorkflowInstance, incluindo saídas de fluxo de trabalho e a exceção de encerramento. |
GetHashCode() |
Retorna o código hash para este WorkflowInstance.WorkflowInstanceControl. |
GetMappedVariables() |
Retorna um dicionário de variáveis no escopo atual que foram especificadas com Mapped. |
PauseWhenPersistable() |
Solicita que o runtime de fluxo de trabalho pause a WorkflowInstance no próximo ponto de execução em que é possível persistir. Observe que a fila do agendador não pode estar vazia neste momento. |
PrepareForSerialization() |
Prepara o estado WorkflowInstance para serialização. |
RequestPause() |
Solicita a interrupção do agendador. |
Run() |
Instrui a WorkflowInstance a iniciar a execução. |
ScheduleBookmarkResumption(Bookmark, Object) |
Agenda uma continuidade de indicador com o valor especificado. |
ScheduleBookmarkResumption(Bookmark, Object, BookmarkScope) |
Agenda uma continuidade de Bookmark com base no BookmarkScope especificado. |
ScheduleCancel() |
Agenda o cancelamento da WorkflowInstance. |
Terminate(Exception) |
Faz a transição da WorkflowInstance para o estado Faulted terminal usando a exceção especificada. |
Track(WorkflowInstanceRecord) |
Chamado pelo runtime de fluxo de trabalho para adicionar o registro pendente especificado à lista de registros pendentes. |
Operadores
Equality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl) |
Retorna um valor que indica se duas instâncias WorkflowInstance.WorkflowInstanceControl são iguais. |
Inequality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl) |
Retorna um valor que indica se duas instâncias WorkflowInstance.WorkflowInstanceControl não são iguais. |