IPendingWork.Commit(Transaction, ICollection) Método
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í.
Confirma la lista de elementos de trabajo mediante el objeto especificado Transaction .
public:
void Commit(System::Transactions::Transaction ^ transaction, System::Collections::ICollection ^ items);
public void Commit(System.Transactions.Transaction transaction, System.Collections.ICollection items);
abstract member Commit : System.Transactions.Transaction * System.Collections.ICollection -> unit
Public Sub Commit (transaction As Transaction, items As ICollection)
Parámetros
- transaction
- Transaction
Transaction asociado al trabajo pendiente.
- items
- ICollection
Elementos de trabajo que se van a confirmar.
Comentarios
El motor en tiempo de ejecución de flujo de trabajo llama al Commit método cuando su semántica dicta que se debe confirmar el trabajo pendiente en el lote de trabajo. Cuando llega a un punto de confirmación, el motor en tiempo de ejecución de flujo de trabajo llama al Commit método en cada IPendingWork objeto de su lote de trabajo; el motor en tiempo de ejecución de flujo de trabajo pasa el Commit método a la colección de elementos asociados a ese IPendingWork objeto. Todo el trabajo de un lote se realiza correctamente o ninguno de él se realiza correctamente. Debe producir una excepción si no se puede confirmar alguno de los elementos de trabajo pasados al método de la Commit implementación. En función de la implementación, es posible que desee realizar alguna reversión en el Commit método si no puede confirmar sus elementos de trabajo. Si el motor en tiempo de ejecución de flujo de trabajo confirma correctamente todo el trabajo del lote de trabajo, llama Complete a con el succeeded parámetro establecido trueen ; de lo contrario, llama Complete a con establecido succeededen false .