interface IDatastore
(Niantic.Lightship.SharedAR.Datastore.IDatastore)
概要
セッションまたはルームに関連付けられた、サーバーにバックアップされたデータストレージ。 ピアはKey/Valueペアの設定、更新、削除が可能で、更新が発生するとサーバーからセッション内の他のすべてのピアに通知される。
interface IDatastore:IDisposable {
// イベント
event DatastoreCallback();
// メソッド
void SetData(UInt32 requestId, string key, byte[] value);
void GetData(UInt32 requestId, string key);
void DeleteData(UInt32 requestId, string key);
};
詳細なドキュメント
セッションまたはルームに関連付けられた、サーバーにバックアップされたデータストレージ。 ピアはKey/Valueペアの設定、更新、削除が可能で、更新が発生するとサーバーからセッション内の他のすべてのピアに通知される。
イベント
DatastoreCallback
event DatastoreCallback()
サーバーのレスポンスや変更をリッスンするためのコールバック これは、自身のリクエストからのレスポンスを受け取ったときか、サーバー側でデータが変更されたときに呼び出されます。
メソッド
SetData
void SetData(UInt32 requestId, string key, byte[] value)
非同期でサーバーのストレージにデータを設定/追加する
パラメーター:
requestId
- コールバックでリクエスト元を識別するための ID
key
- データのキー
value
- 設定する値。
GetData
void GetData(UInt32 requestId, string key)
サーバーのストレージから非同期でデータを取得する。
パラメーター:
requestId
- コールバックでリクエスト元を識別するための ID
key
- データのキー
DeleteData
void DeleteData(UInt32 requestId, string key)
非同期にサーバー・ストレージからキーと値のペアを削除します
パラメーター:
requestId
- コールバックでリクエスト元を識別するための ID
key
- 削除するデータのキー