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 los 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
Nota
En esta documentación se describen los tipos y espacios de nombres que están obsoletos. Para obtener más información, vea Tipos en desuso en Windows Workflow Foundation 4.5.
La interfaz IPendingWork se proporciona para los servicios que quieren participar en el mecanismo por lotes del motor en tiempo de ejecución de flujo de trabajo. El mecanismo por lotes es especialmente útil para los servicios que utilizan un almacén duradero. A menudo es importante en estos casos para 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 su servicio participe en el procesamiento por lotes de transacción de flujo de trabajo proporcionado por WorkflowCommitWorkBatchService, debe implementar los métodos definidos por la interfaz IPendingWork. El motor en tiempo de ejecución de flujo de trabajo llamará al método Commit en su servicio para confirmar el lote.
La clase SqlWorkflowPersistenceService implementa la interfaz IPendingWork.
Métodos
Commit(Transaction, ICollection) |
Confirma la lista de elementos de trabajo utilizando el objeto Transaction especificado. |
Complete(Boolean, ICollection) |
Llamado cuando se ha completado la transacción. |
MustCommit(ICollection) |
Permite que los elementos en el lote de trabajo afirmen cuando deben confirmar inmediatamente. |