Compartir a través de


IPendingWork.Commit(Transaction, ICollection) Método

Definición

Confirma la lista de elementos de trabajo utilizando el objeto Transaction especificado.

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

La clase Transaction asociada a este trabajo pendiente.

items
ICollection

Los elementos de trabajo que se van a confirmar.

Comentarios

El motor en tiempo de ejecución de flujo de trabajo llama al método Commit cuando su semántica dicta que se debería confirmar el trabajo pendiente en el lote de trabajo. Cuando llega a un punto de la confirmación, el motor en tiempo de ejecución de flujo de trabajo llama al método Commit en cada objeto IPendingWork en su lote de trabajo; el motor en tiempo de ejecución de flujo de trabajo pasa el método Commit a la colección de elementos asociada a ese objeto IPendingWork. O se ejecuta correctamente todo el trabajo en un lote o ninguno lo hará. Debería iniciar una excepción si no se puede confirmar alguno de los elementos de trabajo pasa al método Commit en su implementación. Dependiendo de su implementación, puede querer realizar alguna reversión en su método Commit 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 en el lote de trabajo, llama Complete con el parámetro succeeded establecido en true; de lo contrario, llama Complete con succeeded establecido en false.

Se aplica a