MockContext.OpenOrCreateDatabase 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
OpenOrCreateDatabase(String, FileCreationMode, SQLiteDatabase+ICursorFactory) |
打开与此上下文的应用程序包关联的新专用 SQLiteDatabase。 |
OpenOrCreateDatabase(String, FileCreationMode, SQLiteDatabase+ICursorFactory, IDatabaseErrorHandler) |
打开与此上下文的应用程序包关联的新专用 SQLiteDatabase。 |
OpenOrCreateDatabase(String, FileCreationMode, SQLiteDatabase+ICursorFactory)
打开与此上下文的应用程序包关联的新专用 SQLiteDatabase。
[Android.Runtime.Register("openOrCreateDatabase", "(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase;", "GetOpenOrCreateDatabase_Ljava_lang_String_ILandroid_database_sqlite_SQLiteDatabase_CursorFactory_Handler")]
public override Android.Database.Sqlite.SQLiteDatabase? OpenOrCreateDatabase (string? file, Android.Content.FileCreationMode mode, Android.Database.Sqlite.SQLiteDatabase.ICursorFactory? factory);
[<Android.Runtime.Register("openOrCreateDatabase", "(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase;", "GetOpenOrCreateDatabase_Ljava_lang_String_ILandroid_database_sqlite_SQLiteDatabase_CursorFactory_Handler")>]
override this.OpenOrCreateDatabase : string * Android.Content.FileCreationMode * Android.Database.Sqlite.SQLiteDatabase.ICursorFactory -> Android.Database.Sqlite.SQLiteDatabase
参数
- file
- String
数据库的名称(应用程序包中唯一)。
- mode
- FileCreationMode
操作模式。 使用 0 或 Private 用于默认操作, WorldReadable 并 WorldWriteable 控制权限。 默认情况下,使用 Android.Content.Context.MODE_ENABLE_WRITE_AHEAD_LOGGING 启用预写日志记录。
- factory
- SQLiteDatabase.ICursorFactory
调用查询时调用的可选工厂类,用于实例化游标。
返回
- 属性
注解
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
OpenOrCreateDatabase(String, FileCreationMode, SQLiteDatabase+ICursorFactory, IDatabaseErrorHandler)
打开与此上下文的应用程序包关联的新专用 SQLiteDatabase。
[Android.Runtime.Register("openOrCreateDatabase", "(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;Landroid/database/DatabaseErrorHandler;)Landroid/database/sqlite/SQLiteDatabase;", "GetOpenOrCreateDatabase_Ljava_lang_String_ILandroid_database_sqlite_SQLiteDatabase_CursorFactory_Landroid_database_DatabaseErrorHandler_Handler")]
public override Android.Database.Sqlite.SQLiteDatabase? OpenOrCreateDatabase (string? file, Android.Content.FileCreationMode mode, Android.Database.Sqlite.SQLiteDatabase.ICursorFactory? factory, Android.Database.IDatabaseErrorHandler? errorHandler);
[<Android.Runtime.Register("openOrCreateDatabase", "(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;Landroid/database/DatabaseErrorHandler;)Landroid/database/sqlite/SQLiteDatabase;", "GetOpenOrCreateDatabase_Ljava_lang_String_ILandroid_database_sqlite_SQLiteDatabase_CursorFactory_Landroid_database_DatabaseErrorHandler_Handler")>]
override this.OpenOrCreateDatabase : string * Android.Content.FileCreationMode * Android.Database.Sqlite.SQLiteDatabase.ICursorFactory * Android.Database.IDatabaseErrorHandler -> Android.Database.Sqlite.SQLiteDatabase
参数
- file
- String
数据库的名称(应用程序包中唯一)。
- mode
- FileCreationMode
操作模式。 使用 0 或 Private 用于默认操作, WorldReadable 并 WorldWriteable 控制权限。 默认情况下,使用 Android.Content.Context.MODE_ENABLE_WRITE_AHEAD_LOGGING 启用预写日志记录。
- factory
- SQLiteDatabase.ICursorFactory
调用查询时调用的可选工厂类,用于实例化游标。
- errorHandler
- IDatabaseErrorHandler
用于 IDatabaseErrorHandler sqlite 报告数据库损坏的情况。 如果为 null, DefaultDatabaseErrorHandler 则假定为 null。
返回
- 属性
注解
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。