IPendingWork.Commit(Transaction, ICollection) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Confirma a lista de itens de trabalho usando o 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
O Transaction associado com o trabalho pendente.
- items
- ICollection
Os itens de trabalho a serem confirmados.
Comentários
O mecanismo de runtime de fluxo de trabalho chama o método quando sua semântica determina que o trabalho pendente no lote de trabalho Commit deve ser confirmado. Quando ele atinge um ponto de confirmação, o mecanismo de runtime de fluxo de trabalho chama o método em cada objeto em seu lote de trabalho; o mecanismo de runtime de fluxo de trabalho passa o método da coleção de itens associados a Commit IPendingWork esse Commit IPendingWork objeto. Todo o trabalho em um lote é bem-sucedido ou nenhum deles é bem-sucedido. Você deverá lançar uma exceção se qualquer um dos itens de trabalho passados para o Commit método em sua implementação não puder ser confirmado. Dependendo de sua implementação, talvez você queira executar alguma replicação em seu método se Commit ele não puder fazer commit de seus itens de trabalho. Se o mecanismo de runtime de fluxo de trabalho confirma com êxito todo o trabalho no lote de trabalho, ele chama com o parâmetro definido como ; caso Complete contrário, ele chama com definido succeeded
true
como Complete succeeded
false
.