Class LocalStorage
SDKのデータを保存しておく領域
Inherited Members
Namespace: VRoidSDK
Assembly: VRoidSDK.dll
Syntax
public class LocalStorage
Methods
Clear()
すべてのデータをメモリから削除する
Declaration
public static void Clear()
DeleteKey(String)
指定したKeyをメモリから削除する
Declaration
public static void DeleteKey(string key)
Parameters
Type | Name | Description |
---|---|---|
String | key | 削除するデータのキー |
GetBoolean(String, Boolean)
key-value形式でメモリにのっているデータをBoolean形式で取得する
Declaration
public static bool GetBoolean(string key, bool defaultValue = false)
Parameters
Type | Name | Description |
---|---|---|
String | key | 参照するキー |
Boolean | defaultValue | 存在しないときのデフォルト値 |
Returns
Type | Description |
---|---|
Boolean | booleanに変換されたオブジェクト |
GetDateTime(String, DateTime)
key-value形式でメモリにのっているデータをDateTime形式で取得する
Declaration
public static DateTime GetDateTime(string key, DateTime defaultValue = default(DateTime))
Parameters
Type | Name | Description |
---|---|---|
String | key | 参照するキー |
DateTime | defaultValue | 存在しないときのデフォルト値 |
Returns
Type | Description |
---|---|
DateTime | 日付に変換されたオブジェクト |
GetDouble(String, Double)
key-value形式でメモリにのっているデータをdouble形式で取得する
Declaration
public static double GetDouble(string key, double defaultValue = 0)
Parameters
Type | Name | Description |
---|---|---|
String | key | 参照するキー |
Double | defaultValue | 存在しないときのデフォルト値 |
Returns
Type | Description |
---|---|
Double | doubleに変換されたオブジェクト |
GetFloat(String, Single)
key-value形式でメモリにのっているデータをfloat形式で取得する
Declaration
public static float GetFloat(string key, float defaultValue = 0F)
Parameters
Type | Name | Description |
---|---|---|
String | key | 参照するキー |
Single | defaultValue | 存在しないときのデフォルト値 |
Returns
Type | Description |
---|---|
Single | floatに変換されたオブジェクト |
GetGenericObject<T>(String, T)
key-value形式でメモリにのっているデータを指定したObjectの形に変換して取得する
Declaration
public static T GetGenericObject<T>(string key, T defaultValue = null)
Parameters
Type | Name | Description |
---|---|---|
String | key | 参照するキー |
T | defaultValue | 存在しないときのデフォルト値 |
Returns
Type | Description |
---|---|
T | 変換されたオブジェクト |
Type Parameters
Name | Description |
---|---|
T | 取り出すオブジェクトの型 |
GetGenericObjectArray<T>()
特定の型の配列で取得する。型がマッチしなかった場合には要素はフィルタリングされる。
Declaration
public static T[] GetGenericObjectArray<T>()
Returns
Type | Description |
---|---|
T[] | Tの配列 |
Type Parameters
Name | Description |
---|---|
T | 戻り値の配列の型 |
GetInt(String, Int32)
key-value形式でメモリにのっているデータをint形式で取得する
Declaration
public static int GetInt(string key, int defaultValue = 0)
Parameters
Type | Name | Description |
---|---|---|
String | key | 参照するキー |
Int32 | defaultValue | 存在しないときのデフォルト値 |
Returns
Type | Description |
---|---|
Int32 | intに変換されたオブジェクト |
GetLong(String, Int64)
key-value形式でメモリにのっているデータをuint形式で取得する
Declaration
public static long GetLong(string key, long defaultValue = 0L)
Parameters
Type | Name | Description |
---|---|---|
String | key | 参照するキー |
Int64 | defaultValue | 存在しないときのデフォルト値 |
Returns
Type | Description |
---|---|
Int64 | long intに変換されたオブジェクト |
GetString(String, String)
key-value形式でメモリにのっているデータをstring形式で取得する
Declaration
public static string GetString(string key, string defaultValue = "")
Parameters
Type | Name | Description |
---|---|---|
String | key | 参照するキー |
String | defaultValue | 存在しないときのデフォルト値 |
Returns
Type | Description |
---|---|
String | 文字列に変換されたオブジェクト |
HasKey(String)
key-value形式でメモリにのっているデータに指定したkeyが存在するかどうか判別する
Declaration
public static bool HasKey(string key)
Parameters
Type | Name | Description |
---|---|---|
String | key | 確認するキー |
Returns
Type | Description |
---|---|
Boolean | データが存在するか |
Load()
ローカルストレージに保存されているデータを読み込む
Declaration
public static Dictionary<string, object> Load()
Returns
Type | Description |
---|---|
Dictionary<String, Object> | ローカルストレージ中のデータ一覧 |
Reload()
今メモリに乗っているものを捨てて、ディスクからデータを読み込む
Declaration
public static void Reload()
Save()
メモリにのっているデータをローカルストレージに保存する
Declaration
public static void Save()
SetValue(String, Object)
key-value形式でデータをメモリにのせる
※データを保存して、データを永続化はまだ行われていない
Declaration
public static void SetValue(string key, object value)
Parameters
Type | Name | Description |
---|---|---|
String | key | データを参照するキー |
Object | value | 保存するデータ |
SetVolatilityValue(String, Object)
key-value形式でデータをメモリにのせる
※このメソッドでメモリに乗せたデータはSave保存してもストレージには保存されない。(アプリを落としたら消える)
Declaration
public static void SetVolatilityValue(string key, object value)
Parameters
Type | Name | Description |
---|---|---|
String | key | データを参照するキー |
Object | value | 保存するデータ |