WorkflowInstance.WorkflowInstanceControl Estrutura
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece métodos para WorkflowInstance que classes derivadas acedam à funcionalidade do tempo de execução do workflow.
protected: value class WorkflowInstance::WorkflowInstanceControl
protected struct WorkflowInstance.WorkflowInstanceControl
Protected Structure WorkflowInstance.WorkflowInstanceControl
- Herança
Propriedades
| Name | Description |
|---|---|
| HasPendingTrackingRecords |
Chamado pelo tempo de execução do workflow para determinar se esta instância tem registos de tracking pendentes e um participante de tracking. |
| IsPersistable |
Obtém um valor que indica se o WorkflowInstance está num estado em que pode ser persistido. |
| State |
Obtém o estado do WorkflowInstance. |
| TrackingEnabled |
Chamado pelo tempo de execução do workflow para determinar se o tracking está ativado nesta instância. |
Métodos
| Name | Description |
|---|---|
| Abort() |
Aborta o WorkflowInstance. |
| Abort(Exception) |
Aborta o WorkflowInstance usando a exceção especificada. |
| BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object) |
Chamado pelo tempo de execução do workflow para começar a enviar registos de rastreio pendentes aos participantes de seguimento de forma assíncrona. |
| EndFlushTrackingRecords(IAsyncResult) |
Chamado pelo tempo de execução do fluxo de trabalho para terminar a operação da pista. |
| Equals(Object) |
Devolve um valor que indica se a corrente WorkflowInstance.WorkflowInstanceControl é igual ao objeto especificado. |
| FlushTrackingRecords(TimeSpan) |
Chamado pelo tempo de execução do fluxo de trabalho para enviar registos de rastreio pendentes aos participantes que acompanham. |
| GetAbortReason() |
Devolve a exceção que faz com que o aborte WorkflowInstance . |
| GetBookmarks() |
Devolve a coleção de favoritos disponíveis para o WorkflowInstance. |
| GetBookmarks(BookmarkScope) |
Devolve a coleção de favoritos disponíveis para os WorkflowInstance criados no especificado BookmarkScope. |
| GetCompletionState() |
Retorna a final ActivityInstanceState do WorkflowInstance. |
| GetCompletionState(Exception) |
Devolve o último ActivityInstanceState do WorkflowInstance, incluindo exceção de rescisão. |
| GetCompletionState(IDictionary<String,Object>, Exception) |
Devolve o final ActivityInstanceState do WorkflowInstance, incluindo as saídas do fluxo de trabalho e a exceção de terminação. |
| GetHashCode() |
Devolve o código de hash para este WorkflowInstance.WorkflowInstanceControl. |
| GetMappedVariables() |
Devolve um dicionário de variáveis no âmbito atual que foram especificadas com Mapped. |
| PauseWhenPersistable() |
Pedidos para que o tempo de execução do fluxo de trabalho pause no WorkflowInstance próximo ponto de execução, onde é possível persistir. Note que a fila do agendador pode não estar vazia neste momento. |
| PrepareForSerialization() |
Prepara o WorkflowInstance estado para serialização. |
| RequestPause() |
Pede que o agendador pare. |
| Run() |
Instrui-os WorkflowInstance a iniciar a execução. |
| ScheduleBookmarkResumption(Bookmark, Object, BookmarkScope) |
Agenda uma Bookmark retomada a partir do especificado BookmarkScope. |
| ScheduleBookmarkResumption(Bookmark, Object) |
Agenda uma retomada de favoritos com o valor especificado. |
| ScheduleCancel() |
Agenda o cancelamento do WorkflowInstance. |
| Terminate(Exception) |
Faz a WorkflowInstance transição para o estado terminal Faulted usando a exceção especificada. |
| Track(WorkflowInstanceRecord) |
Chamado pelo tempo de execução do workflow para adicionar o registo pendente especificado à lista de registos pendentes. |
Operadores
| Name | Description |
|---|---|
| Equality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl) |
Devolve um valor que indica se duas WorkflowInstance.WorkflowInstanceControl instâncias são iguais. |
| Inequality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl) |
Devolve um valor que indica se duas WorkflowInstance.WorkflowInstanceControl instâncias não são iguais. |