WaitForSyncMode を列挙する
query.SubscribeAsyncが同期を待機してから返すタイミングを制御する列挙型。
名前空間: Realm 。同期
組み立て: Realm.dll
構文
public enum WaitForSyncMode
コメント
[サブスクリプション] が初めて作成されると、利用可能になる前にサーバーからデータをダウンロードする必要があるため、クエリを実行する前にローカルデータベースに対してクエリを実行するか、後にローカルデータベースに対してクエリを実行するかによって、クエリ結果が次のようにならない場合があります。正しい。
この列挙型は、クエリが実行されるときの の動作を定義するため、正確性と可用性の間で適切なトレードオフを行うことができます。
フィールド
名前 | 説明 |
---|---|
FirstTime | このモードは、サブスクリプションが初めて作成されたときにサーバー データを待機してから、ローカル クエリを返します。 その後にquery.SubscribeAsyncを呼び出すと、サブスクリプションがすでに存在することが検出され、すぐに返されます。 |
常に | このモードを有効にすると、Realm はquery.SubscribeAsyncから返される前に、常に最新のサーバー状態をダウンロードします。 つまり、クエリ結果には常に最新データが表示されますが、アプリはオンラインである必要があります。 |
しない | このモードを有効にすると、Realm は、サーバー データがバックグラウンドでダウンロードされている間に、サブスクリプションが作成されるとすぐに返します。 この更新はアトミックではないため、 SubscribeForNotifications<T> <T><T>============================================================================= 。 |