インターフェイス IDatastore
(Niantic.Lightship.SharedAR.Datastore.IDatastore)
概要
セッションまたはルームに関連付けられた、サーバーにバックアップされたデータストレージ。 ピアはKey/Valueペアの設定、更新、削除が可能で、更新が発生するとサーバーからセッション内の他のすべてのピアに通知される。
インターフェース 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ペアの設定、更新、削除が可能で、更新が発生するとサーバーからセッション内の他のすべてのピアに通知される。
Events
DatastoreCallback
イベント 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`` - 削除するデータのキー。