enumeração ErrorCode
Enumeração do código de erro, indicando o tipo de erro de sessão.
namespace: Realms.Sincronizar.Exceções
Conjunto: Realm.exe
Sintaxe
public enum ErrorCode
Campos
Nome | Descrição |
---|---|
RuntimeError | Código de erro não reconhecido. Geralmente, indica incompatibilidade entre o servidor do App Services e as versões do SDK do cliente. |
BadPartitionValue | O valor da partição especificado pelo usuário não é válido, ou seja, é do tipo errado ou está codificado incorretamente. |
ProtocolInvariantFailed | Uma invariante fundamental na comunicação entre o cliente e o servidor não foi mantida. Isso normalmente indica um bug na camada de sincronização e deve ser relatado em https://github.com/realm/realm-core/issues. |
Conjunto de alterações | O conjunto de alterações é inválido. |
Falha na assinatura | O cliente tentou criar uma assinatura que o servidor rejeitou. |
BadQuery | O cliente tentou criar uma assinatura para uma query é inválido/malformado. |
Reinício do cliente | A client reset has occurred. Esse código de erro só será relatado por meio de uma ClientResetException e somente no caso de o reinício do cliente manual ser necessário - por meio de ManualReoveryHandler ou quando |
InvalidSchemaChange | O cliente tentou carregar uma alteração de esquema inválida - uma alteração de esquema aditiva quando o modo de desenvolvedor é |
Permissão negada | A permissão para o Realm foi negada. |
Permissões do servidor alteradas | As permissões do servidor para este arquivo foram alteradas desde a última vez em que ele foi usado. |
UserIncompatibilidade | O usuário desta sessão não corresponde ao usuário que criou o arquivo originalmente. Isso pode acontecer se você especificar explicitamente o caminho do Arquivo de Realm na configuração e abrir o Realm primeiro com o usuário A e, em seguida, com o usuário B, sem alterar o caminho no disco. |
WriteNotAllowed | O cliente tentou uma gravação que não é permitida por permissões ou modifica um objeto fora da query atual - isso resultará em uma CompensatingWriteException. |
AutoClientResetFailed | Falha no reinício do cliente automaticamente. Isso só será relatado por meio de ClientResetException quando um manipulador automático de reinício do cliente foi usado, mas não conseguiu executar a operação de reinício do cliente, normalmente devido a uma alteração de esquema de quebra no esquema do servidor ou devido a uma exceção que ocorreu nas chamada de resposta de reinício do cliente anteriores ou posteriores . |
WrongSyncType | O tipo de sincronização incorreto foi usado para se conectar ao servidor. Isso significa que você está usando PartitionSyncConfiguration para se conectar a um aplicativo configurado para Flexible Sync ou que está usando FlexibleSyncConfiguration para se conectar a um aplicativo configurado para usar a sincronização de partição. |
CompensatingWrite | O cliente tentou uma gravação que não é permitida pelas permissões ou modifica um objeto fora da query atual, e o servidor desfez a modificação. |
Desconhecido | Código de erro não reconhecido. Geralmente, indica incompatibilidade entre o servidor do App Services e as versões do SDK do cliente. |
Erro de outra sessão | Ocorreu outro erro no nível da sessão. |
IllegalRealmPath | O caminho para o Realm é inválido. |
BadClientFileIdentifier | O identificador do arquivo do cliente é inválido. |
BadServerVersion | A versão do servidor é inválida. |
BadClientVersion | A versão do cliente é inválida. |
DivergingHistories | As histórias distribuíram e não podem ser mescladas. |
BadClientFile | O arquivo do cliente é inválido. |
ClientFileExpirado | O arquivo do cliente expirou provavelmente devido à compactação do histórico no servidor. |
ToManySessions | O servidor recebeu muitas sessões deste cliente. Normalmente, esse é um erro transitório, mas também pode indicar que o cliente tem muitos Realms abertos ao mesmo tempo. |
ObjectAlreadyExists | O cliente tentou criar um objeto que já existe fora de sua visualização. |
InitialSyncNotCompleted | O cliente tentou sincronizar antes da sincronização inicial ser concluída. Aguarde a conclusão do processo do servidor e tente novamente. |
BadProgress | Um erro enviado pelo servidor quando suas estruturas de dados usadas para acompanhar o progresso do cliente são corrompidas. |