Show / Hide Table of Contents

Class LocalStorage

SDKのデータを保存しておく領域

Inheritance
Object
LocalStorage
Inherited Members
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
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

保存するデータ

Back to top Generated by DocFX