SQLiteDatabase.BeginTransactionWithListenerNonExclusive 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.
Inicia uma transação no modo IMEDIATO.
[Android.Runtime.Register("beginTransactionWithListenerNonExclusive", "(Landroid/database/sqlite/SQLiteTransactionListener;)V", "GetBeginTransactionWithListenerNonExclusive_Landroid_database_sqlite_SQLiteTransactionListener_Handler")]
public virtual void BeginTransactionWithListenerNonExclusive (Android.Database.Sqlite.ISQLiteTransactionListener? transactionListener);
[<Android.Runtime.Register("beginTransactionWithListenerNonExclusive", "(Landroid/database/sqlite/SQLiteTransactionListener;)V", "GetBeginTransactionWithListenerNonExclusive_Landroid_database_sqlite_SQLiteTransactionListener_Handler")>]
abstract member BeginTransactionWithListenerNonExclusive : Android.Database.Sqlite.ISQLiteTransactionListener -> unit
override this.BeginTransactionWithListenerNonExclusive : Android.Database.Sqlite.ISQLiteTransactionListener -> unit
Parâmetros
- transactionListener
- ISQLiteTransactionListener
ouvinte que deve ser notificado quando a transação começa, confirma ou é revertida, explicitamente ou por uma chamada para #yieldIfContendedSafely
.
- Atributos
Comentários
Inicia uma transação no modo IMEDIATO. As transações podem ser aninhadas. Quando a transação externa for encerrada, todo o trabalho feito nessa transação e todas as transações aninhadas serão confirmadas ou revertidas. As alterações serão revertidas se qualquer transação for encerrada sem ser marcada como limpa (chamando setTransactionSuccessful). Caso contrário, eles serão comprometidos.
Aqui está o idioma padrão para transações:
db.beginTransactionWithListenerNonExclusive(listener);
try {
...
db.setTransactionSuccessful();
} finally {
db.endTransaction();
}
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.