Compartir a través de


WorkflowInstance.WorkflowInstanceControl Estructura

Definición

Proporciona métodos para que las clases derivadas de WorkflowInstance tengan acceso a la funcionalidad del tiempo de ejecución del flujo de trabajo.

protected: value class WorkflowInstance::WorkflowInstanceControl
protected struct WorkflowInstance.WorkflowInstanceControl
Protected Structure WorkflowInstance.WorkflowInstanceControl
Herencia
WorkflowInstance.WorkflowInstanceControl

Propiedades

HasPendingTrackingRecords

El tiempo de ejecución del flujo de trabajo llama a esta propiedad para determinar si esta instancia de flujo de trabajo tiene registros de seguimiento pendientes.

IsPersistable

Obtiene un valor que indica si el objeto WorkflowInstance está en un estado donde se puede hacer persistir.

State

Obtiene el estado del objeto WorkflowInstance.

TrackingEnabled

El tiempo de ejecución del flujo de trabajo llama a esta propiedad para determinar si en esta instancia del flujo de trabajo está habilitado el seguimiento.

Métodos

Abort()

Anula el objeto WorkflowInstance.

Abort(Exception)

Anula el objeto WorkflowInstance mediante la excepción especificada.

BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object)

El tiempo de ejecución del flujo de trabajo lo llama para comenzar a enviar de manera asincrónica los registros de seguimiento pendientes a los participantes en el seguimiento.

EndFlushTrackingRecords(IAsyncResult)

El tiempo de ejecución llama a este método para finalizar la operación de seguimiento.

Equals(Object)

Devuelve un valor que indica si el WorkflowInstance.WorkflowInstanceControl actual es igual al objeto especificado.

FlushTrackingRecords(TimeSpan)

El tiempo de ejecución del flujo de trabajo llama a este método para enviar los registros de seguimiento pendientes a los participantes en el seguimiento.

GetAbortReason()

Devuelve la excepción que hace que se anule el objeto WorkflowInstance.

GetBookmarks()

Devuelve la colección de marcadores disponibles para el objeto WorkflowInstance.

GetBookmarks(BookmarkScope)

Devuelve la colección de marcadores disponibles para el objeto WorkflowInstance creado en el ámbito BookmarkScope especificado.

GetCompletionState()

Devuelve el valor de estado final de ActivityInstanceState de la clase WorkflowInstance.

GetCompletionState(Exception)

Devuelve la enumeración final de ActivityInstanceState de la clase WorkflowInstance, incluida la excepción de finalización.

GetCompletionState(IDictionary<String,Object>, Exception)

Devuelve el estado final de ActivityInstanceState del objeto WorkflowInstance, incluyendo los resultados del flujo de trabajo y la excepción de finalización.

GetHashCode()

Devuelve el código hash de este objeto WorkflowInstance.WorkflowInstanceControl.

GetMappedVariables()

Devuelve un diccionario de variables del ámbito actual especificadas mediante Mapped.

PauseWhenPersistable()

Solicita que el tiempo de ejecución del flujo de trabajo realice una pausa en la instancia de WorkflowInstance en el siguiente punto de ejecución donde es posible dotarla de persistencia. Se debe tener en cuenta que la cola del programador no puede estar vacía en este punto.

PrepareForSerialization()

Prepara el estado de WorkflowInstance para la serialización.

RequestPause()

Solicitudes para que se detenga el programador.

Run()

Indica al objeto WorkflowInstance que comience la ejecución.

ScheduleBookmarkResumption(Bookmark, Object)

Programa una reanudación del marcador que tiene el valor especificado.

ScheduleBookmarkResumption(Bookmark, Object, BookmarkScope)

Programa una reanudación de Bookmark desde la clase BookmarkScope especificada.

ScheduleCancel()

Programa la cancelación del objeto WorkflowInstance.

Terminate(Exception)

Realiza la transición de la clase WorkflowInstance al estado terminal Faulted utilizando la excepción especificada.

Track(WorkflowInstanceRecord)

El tiempo de ejecución del flujo de trabajo llama a este método para agregar el registro pendiente especificado a la lista de registros pendientes.

Operadores

Equality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

Devuelve un valor que indica si dos instancias de WorkflowInstance.WorkflowInstanceControl son iguales.

Inequality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

Devuelve un valor que indica si dos instancias de WorkflowInstance.WorkflowInstanceControl no son iguales.

Se aplica a