SQLiteDatabase.BeginTransactionWithListenerNonExclusive 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
以 IMMEDIATE 模式開始交易。
[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
參數
- transactionListener
- ISQLiteTransactionListener
當交易開始、認可或回復時,應該收到通知的接聽程式,無論是明確還是呼叫 #yieldIfContendedSafely
。
- 屬性
備註
以 IMMEDIATE 模式開始交易。 交易可以是巢狀的。 當外部交易結束在該交易中完成的所有工作,且所有巢狀交易都會認可或回復。 如果有任何交易結束,但未標示為乾淨,則會回復變更(藉由呼叫 setTransactionSuccessful)。 否則會認可它們。
以下是交易的標準語式:
db.beginTransactionWithListenerNonExclusive(listener);
try {
...
db.setTransactionSuccessful();
} finally {
db.endTransaction();
}
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。