Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Declara que el trabajo del objeto no ha finalizado necesariamente, pero que sus actualizaciones transaccionales están en un estado coherente y se podrían confirmar en su forma actual.
Sintaxis
HRESULT EnableCommit();
Valor devuelto
Este método puede devolver los valores siguientes.
| Código devuelto | Descripción |
|---|---|
|
El método se completó correctamente y ahora se pueden confirmar las actualizaciones transaccionales del objeto. |
|
Se ha producido un error inesperado. Esto puede ocurrir si un objeto pasa su puntero IObjectContext a otro objeto y el otro objeto llama a EnableCommit mediante este puntero. Un puntero IObjectContext no es válido fuera del contexto del objeto que lo obtuvo originalmente. |
Comentarios
Cuando un objeto llama a EnableCommit, permite confirmar la transacción en la que participa, pero mantiene su estado interno entre las llamadas de sus clientes hasta que llama a SetComplete o SetAbort o hasta que se completa la transacción.
EnableCommit es el estado predeterminado cuando se activa un objeto. Por lo tanto, un objeto siempre debe llamar a SetComplete o SetAbort antes de volver desde un método, a menos que desee que el objeto mantenga su estado interno para la siguiente llamada desde un cliente.
Requisitos
| Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
| Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
| Plataforma de destino | Windows |
| Encabezado | comsvcs.h |