本文へスキップ
バージョン: 3.0

index


title: interface IDatastore toc_max_heading_level: 4


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

イベント

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 - 削除するデータのキー。