本文へスキップ

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ペアの設定、更新、削除が可能で、更新が発生するとサーバーからセッション内の他のすべてのピアに通知される。

Events

DatastoreCallback

event DatastoreCallback()

サーバーのレスポンスや変更をリッスンするためのコールバック これは、自身のリクエストからのレスポンスを受け取ったときか、サーバー側でデータが変更されたときに呼び出されます。

メソッド

SetData

void SetData(UInt32 requestId, string key, byte[] value)

非同期でサーバーのストレージにデータを設定/追加する

    Parameters:

    requestId - コールバックでリクエスト元を識別するための ID。

    key - データのキー。

    value - 設定する値。

GetData

void GetData(UInt32 requestId, string key)

サーバーのストレージから非同期でデータを取得する。

    Parameters:

    requestId - コールバックでリクエスト元を識別するための ID。

    key - データのキー。

DeleteData

void DeleteData(UInt32 requestId, string key)

非同期にサーバー・ストレージからキーと値のペアを削除する。

    Parameters:

    requestId - コールバックでリクエスト元を識別するための ID。

    key - 削除するデータのキー。