Ler em inglês

Compartilhar via


WorkflowInstance.WorkflowInstanceControl Estrutura

Definição

Fornece métodos para as classes derivadas WorkflowInstance para acessar a funcionalidade de runtime de fluxo de trabalho.

C#
protected struct WorkflowInstance.WorkflowInstanceControl
Herança
WorkflowInstance.WorkflowInstanceControl

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

Aplica-se a

Produto Versões
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1