Enum WaitForSyncMode
Um enum que controla quando query.SubscribeAsync aguardará a sincronização antes de retornar.
namespace: Realms.sincronizar
Conjunto: Realm.exe
Sintaxe
public enum WaitForSyncMode
Observações
Quando a [Assinatura] é criada pela primeira vez, os dados precisam ser baixados do servidor antes de ficarem disponíveis; portanto, dependendo se você executar a consulta no banco de banco de dados local antes ou depois disso, os resultados da consulta podem não parecer correto.
Esse enumeração define assim o comportamento de quando a query é executada, para que seja possível fazer a troca apropriada entre correção e disponibilidade.
Campos
Nome | Descrição |
---|---|
FirstTime | Esse modo aguardará os dados do servidor na primeira vez que uma assinatura for criada antes de retornar a query local. Chamadas posteriores para query.SubscribeAsync detectarão que a assinatura já existe e retornarão imediatamente. |
Sempre | Com esse modo habilitado, o Realm sempre baixará o estado mais recente do servidor antes de retornar da query.SubscribeAsync. Isso significa que o resultado da query está sempre vendo os dados mais recentes, mas também exige que o aplicativo esteja online. |
Nunca | Com esse modo ativado, o Realm sempre retornará assim que a assinatura for criada, enquanto os dados do servidor estiverem sendo baixados em segundo plano. Esta atualização não é atômica, o que significa que, se você assinar notificações usando SubscribeForNotifications<T>(IQueryable<T>, NotificationCallbackDelegate<T>, KeyPathsCollection?) Ou CollectionChanged , poderá ver vários eventos sendo acionados à medida que o servidor envia objetos correspondentes à assinatura. |