WorkflowInstance.WorkflowInstanceControl Estrutura

Definição

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

protected: value class WorkflowInstance::WorkflowInstanceControl
protected struct WorkflowInstance.WorkflowInstanceControl
Protected Structure WorkflowInstance.WorkflowInstanceControl
Herança
WorkflowInstance.WorkflowInstanceControl

Propriedades

Nome Description
HasPendingTrackingRecords

Chamado pelo runtime do fluxo de trabalho para determinar se essa instância de fluxo de trabalho tem registros de acompanhamento pendentes e um participante de acompanhamento.

IsPersistable

Obtém um valor que indica se o WorkflowInstance está em um estado em que pode ser persistente.

State

Obtém o estado do WorkflowInstance.

TrackingEnabled

Chamado pelo runtime do fluxo de trabalho para determinar se o rastreamento está habilitado nesta instância de fluxo de trabalho.

Métodos

Nome Description
Abort()

Anula o WorkflowInstance.

Abort(Exception)

Anula o WorkflowInstance uso da exceção especificada.

BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object)

Chamado pelo runtime do fluxo de trabalho para começar a enviar registros de acompanhamento pendentes para acompanhar os participantes de forma assíncrona.

EndFlushTrackingRecords(IAsyncResult)

Chamado pelo runtime do fluxo de trabalho para encerrar a operação de rastreamento.

Equals(Object)

Retorna um valor que indica se a corrente WorkflowInstance.WorkflowInstanceControl é igual ao objeto especificado.

FlushTrackingRecords(TimeSpan)

Chamado pelo runtime do fluxo de trabalho para enviar registros de acompanhamento pendentes para os participantes de rastreamento.

GetAbortReason()

Retorna a exceção que causa a anulação WorkflowInstance .

GetBookmarks()

Retorna a coleção de indicadores disponíveis para o WorkflowInstance.

GetBookmarks(BookmarkScope)

Retorna a coleção de indicadores disponíveis para os WorkflowInstance criados no especificado BookmarkScope.

GetCompletionState()

Retorna a final ActivityInstanceState do WorkflowInstance.

GetCompletionState(Exception)

Retorna a final ActivityInstanceState da WorkflowInstanceexceção de encerramento, incluindo a de encerramento.

GetCompletionState(IDictionary<String,Object>, Exception)

Retorna a final ActivityInstanceState do , incluindo saídas WorkflowInstancede fluxo de trabalho e exceção de encerramento.

GetHashCode()

Retorna o código hash para isso WorkflowInstance.WorkflowInstanceControl.

GetMappedVariables()

Retorna um dicionário de variáveis no escopo atual que foram especificados com Mapped.

PauseWhenPersistable()

Solicita que o runtime do fluxo de trabalho pause o WorkflowInstance próximo ponto de execução em que é possível persistir. Observe que a fila do agendador pode não estar vazia neste momento.

PrepareForSerialization()

Prepara o WorkflowInstance estado para serialização.

RequestPause()

Solicita que o agendador pare.

Run()

Instrui o início da WorkflowInstance execução.

ScheduleBookmarkResumption(Bookmark, Object, BookmarkScope)

Agenda uma Bookmark retomada do BookmarkScope.

ScheduleBookmarkResumption(Bookmark, Object)

Agenda uma retomada de indicador com o valor especificado.

ScheduleCancel()

Agenda o cancelamento do WorkflowInstance.

Terminate(Exception)

Faz a WorkflowInstance transição para o estado do terminal Faulted usando a exceção especificada.

Track(WorkflowInstanceRecord)

Chamado pelo runtime do fluxo de trabalho para adicionar o registro pendente especificado à lista de registros pendentes.

Operadores

Nome Description
Equality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

Retorna um valor que indica se duas WorkflowInstance.WorkflowInstanceControl instâncias são iguais.

Inequality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

Retorna um valor que indica se duas WorkflowInstance.WorkflowInstanceControl instâncias não são iguais.

Aplica-se a