Interface IKeyValueStorable<TKey, TValue>
key-valueストレージのインターフェース
Namespace: Pixiv.VroidSdk.Storage
Assembly: Pixiv.VroidSdk.dll
Syntax
public interface IKeyValueStorable<TKey, TValue>
where TValue : class
Type Parameters
Name | Description |
---|---|
TKey | 取得するオブジェクトの型 |
TValue | 取得するオブジェクトの値 |
Methods
Delete()
メモリにのっているデータ及びストレージを削除する
Declaration
void Delete()
GetObject(TKey)
指定したkeyに該当するデータを取得する
Declaration
TValue GetObject(TKey key)
Parameters
Type | Name | Description |
---|---|---|
TKey | key | 取得するキー |
Returns
Type | Description |
---|---|
TValue | 取得したオブジェクト |
HasValue(TKey)
キーが存在するか
Declaration
bool HasValue(TKey key)
Parameters
Type | Name | Description |
---|---|---|
TKey | key | 確認するキー |
Returns
Type | Description |
---|---|
Boolean | キーが存在した場合は |
RemoveKey(TKey)
指定したkeyのデータを削除する
Declaration
bool RemoveKey(TKey key)
Parameters
Type | Name | Description |
---|---|---|
TKey | key | 削除するキー |
Returns
Type | Description |
---|---|
Boolean | キーが存在し、削除に成功すると |
Save()
メモリにのっているデータをストレージに保存する
Declaration
void Save()
SetValue(TKey, TValue)
指定したkeyにデータをセットする
Declaration
void SetValue(TKey key, TValue value)
Parameters
Type | Name | Description |
---|---|---|
TKey | key | 取得するキー |
TValue | value | セットするオブジェクト |