Excluir um Realm - .NET SDK
Em algumas circunstâncias, como um cenário de reinício do cliente, talvez seja necessário excluir um Arquivo de Realm e seus arquivos auxiliares. Se você estiver desenvolvendo ou depurando o aplicativo, poderá excluir manualmente o Arquivo de Realm, mas fazer isso quando o aplicativo estiver em execução e houver Instância de Realm ainda abertas pode causar corrupção de dados.
Para excluir um arquivo de Realm enquanto o aplicativo está em execução, você pode usar o método DeleteRealm(configuration) para fazer isso com segurança. O seguinte código demonstra isso:
var config = new RealmConfiguration("FileWeThrowAway.realm"); Realm.DeleteRealm(config); var freshRealm = Realm.GetInstance(config);
Aviso
Tenha cuidado ao excluir arquivos do Realm
Se você excluir um arquivo de domínio ou qualquer um de seus arquivos auxiliares enquanto uma ou mais instâncias do domínio estiverem abertas, poderá corromper o domínio ou interromper a sincronização.
Você pode excluir esses arquivos quando todas as instâncias de um Realm estiverem fechadas. Antes de excluir um Arquivo de Realm, no entanto, certifique-se de fazer backup de todos os objeto importantes, pois você perderá todos os dados não sincronizados no Realm.