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.Provides methods for WorkflowInstance derived classes to access the functionality of the workflow runtime.

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.Called by the workflow runtime to determine whether this workflow instance has pending tracking records and a tracking participant.

IsPersistable

Obtiene un valor que indica si el objeto WorkflowInstance está en un estado donde se puede hacer persistir.Gets a value that indicates whether the WorkflowInstance is in a state where it can be persisted.

State

Obtiene el estado del objeto WorkflowInstance.Gets the state of the 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.Called by the workflow runtime to determine whether tracking is enabled in this workflow instance.

Métodos

Abort()

Anula el objeto WorkflowInstance.Aborts the WorkflowInstance.

Abort(Exception)

Anula el objeto WorkflowInstance mediante la excepción especificada.Aborts the WorkflowInstance using the specified exception.

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.Called by the workflow runtime to begin sending pending tracking records to tracking participants asynchronously.

EndFlushTrackingRecords(IAsyncResult)

El tiempo de ejecución llama a este método para finalizar la operación de seguimiento.Called by the workflow runtime to end the track operation.

Equals(Object)

Devuelve un valor que indica si el WorkflowInstance.WorkflowInstanceControl actual es igual al objeto especificado.Returns a value that indicates whether the current WorkflowInstance.WorkflowInstanceControl is equal to the specified object.

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.Called by the workflow runtime to send pending tracking records to tracking participants.

GetAbortReason()

Devuelve la excepción que hace que se anule el objeto WorkflowInstance.Returns the exception that causes the WorkflowInstance to abort.

GetBookmarks()

Devuelve la colección de marcadores disponibles para el objeto WorkflowInstance.Returns the collection of available bookmarks for the WorkflowInstance.

GetBookmarks(BookmarkScope)

Devuelve la colección de marcadores disponibles para el objeto WorkflowInstance creado en el ámbito BookmarkScope especificado.Returns the collection of available bookmarks for the WorkflowInstance created in the specified BookmarkScope.

GetCompletionState()

Devuelve el valor de estado final de ActivityInstanceState de la clase WorkflowInstance.Returns the final ActivityInstanceState of the WorkflowInstance.

GetCompletionState(Exception)

Devuelve la enumeración final de ActivityInstanceState de la clase WorkflowInstance, incluida la excepción de finalización.Returns the final ActivityInstanceState of the WorkflowInstance, including termination exception.

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.Returns the final ActivityInstanceState of the WorkflowInstance, including workflow outputs and termination exception.

GetHashCode()

Devuelve el código hash de este objeto WorkflowInstance.WorkflowInstanceControl.Returns the hash code for this WorkflowInstance.WorkflowInstanceControl.

GetMappedVariables()

Devuelve un diccionario de variables del ámbito actual especificadas mediante Mapped.Returns a dictionary of variables in the current scope that have been specified with 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.Requests that the workflow runtime pause the WorkflowInstance at the next point of execution where it is possible to persist. Se debe tener en cuenta que la cola del programador no puede estar vacía en este punto.Note that the scheduler queue may not be empty at this point.

PrepareForSerialization()

Prepara el estado de WorkflowInstance para la serialización.Prepares the WorkflowInstance state for serialization.

RequestPause()

Solicitudes para que se detenga el programador.Requests that the scheduler stops.

Run()

Indica al objeto WorkflowInstance que comience la ejecución.Instructs the WorkflowInstance to begin execution.

ScheduleBookmarkResumption(Bookmark, Object)

Programa una reanudación del marcador que tiene el valor especificado.Schedules a bookmark resumption with the specified value.

ScheduleBookmarkResumption(Bookmark, Object, BookmarkScope)

Programa una reanudación de Bookmark desde la clase BookmarkScope especificada.Schedules a Bookmark resumption from the specified BookmarkScope.

ScheduleCancel()

Programa la cancelación del objeto WorkflowInstance.Schedules the cancellation of the WorkflowInstance.

Terminate(Exception)

Realiza la transición de la clase WorkflowInstance al estado terminal Faulted utilizando la excepción especificada.Transitions the WorkflowInstance into the terminal Faulted state using the specified exception.

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.Called by the workflow runtime to add the specified pending record to the list of pending records.

Operadores

Equality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

Devuelve un valor que indica si dos instancias de WorkflowInstance.WorkflowInstanceControl son iguales.Returns a value that indicates whether two WorkflowInstance.WorkflowInstanceControl instances are equal.

Inequality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

Devuelve un valor que indica si dos instancias de WorkflowInstance.WorkflowInstanceControl no son iguales.Returns a value that indicates whether two WorkflowInstance.WorkflowInstanceControl instances are not equal.

Se aplica a