Partilhar via


WorkflowInstance.WorkflowInstanceControl Estrutura

Definição

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
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

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.

Aplica-se a