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