Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
namespace OpenHarmony.NDK.Bindings;

/// <summary>
/// 定义PreferencesValue的数据类型。
/// </summary>
public enum PreferenceValueType
{
/// <summary>
/// 空类型。
/// </summary>
PREFERENCE_TYPE_NULL = 0,

/// <summary>
/// 整型类型。
/// </summary>
PREFERENCE_TYPE_INT,

/// <summary>
/// 布尔类型。
/// </summary>
PREFERENCE_TYPE_BOOL,

/// <summary>
/// 字符串类型。
/// </summary>
PREFERENCE_TYPE_STRING,

/// <summary>
/// 结束类型。
/// </summary>
PREFERENCE_TYPE_BUTT
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
namespace OpenHarmony.NDK.Bindings;

/// <summary>
/// 声明首选项模块统一使用的错误码信息。
/// </summary>
public enum PreferencesErrCode
{
/// <summary>
/// 操作执行成功。
/// </summary>
PREFERENCES_OK = 0,

/// <summary>
/// 参数不合法。
/// </summary>
PREFERENCES_ERROR_INVALID_PARAM = 401,

/// <summary>
/// 系统能力不支持。
/// </summary>
PREFERENCES_ERROR_NOT_SUPPORTED = 801,

/// <summary>
/// 基准错误码。
/// </summary>
PREFERENCES_ERROR_BASE = 15500000,

/// <summary>
/// 删除文件失败。
/// </summary>
PREFERENCES_ERROR_DELETE_FILE = 15500010,

/// <summary>
/// 存储异常。
/// </summary>
PREFERENCES_ERROR_STORAGE = 15500011,

/// <summary>
/// 申请内存失败。
/// </summary>
PREFERENCES_ERROR_MALLOC = 15500012,

/// <summary>
/// Key不存在。
/// </summary>
PREFERENCES_ERROR_KEY_NOT_FOUND = 15500013,

/// <summary>
/// 获取数据变更订阅服务失败。
/// </summary>
PREFERENCES_ERROR_GET_DATAOBSMGRCLIENT = 15500019
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
namespace OpenHarmony.NDK.Bindings;

/// <summary>
/// 首选项配置选项的存储模式枚举。
/// </summary>
public enum PreferencesStorageType
{
/// <summary>
/// XML存储模式,对数据的操作发生在内存中,调用OH_Preferences_Close时落盘,不支持多进程。
/// </summary>
PREFERENCES_STORAGE_XML = 0,

/// <summary>
/// GSKV存储模式,对数据的操作实时落盘,可支持多进程
/// </summary>
PREFERENCES_STORAGE_GSKV,
}
Loading