IPendingWork Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Precaución
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Proporciona métodos para participar en un lote de trabajo.
public interface class IPendingWork
public interface IPendingWork
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public interface IPendingWork
type IPendingWork = interface
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type IPendingWork = interface
Public Interface IPendingWork
- Derivado
- Atributos
Comentarios
Note
En este material se describen los tipos y los espacios de nombres que están obsoletos. Para obtener más información, consulte Deprecated Types in Windows Workflow Foundation 4.5.
La IPendingWork interfaz se proporciona para los servicios que quieren participar en el mecanismo de procesamiento por lotes del motor en tiempo de ejecución de flujo de trabajo. El mecanismo de procesamiento por lotes es especialmente útil para los servicios que usan un almacén duradero. A menudo es importante en estos casos mantener la coherencia entre el almacén duradero utilizado por el servicio y el estado interno del motor en tiempo de ejecución de flujo de trabajo.
Si desea que el servicio participe en el procesamiento por lotes de transacciones de flujo de trabajo proporcionado por WorkflowCommitWorkBatchService, debe implementar los métodos definidos por la IPendingWork interfaz . El motor en tiempo de ejecución de flujo de trabajo llamará al Commit método en el servicio para confirmar el lote.
La clase SqlWorkflowPersistenceService implementa la interfaz IPendingWork.
Métodos
| Nombre | Description |
|---|---|
| Commit(Transaction, ICollection) |
Obsoletos.
Confirma la lista de elementos de trabajo mediante el objeto especificado Transaction . |
| Complete(Boolean, ICollection) |
Obsoletos.
Se llama cuando se ha completado la transacción. |
| MustCommit(ICollection) |
Obsoletos.
Permite que los elementos del lote de trabajo aserten si deben confirmarse inmediatamente. |