Enum ErrorCode
セッション エラーのタイプを示すエラー コード列挙。
名前空間: Realm 。同期。例外
組み立て: Realm.dll
構文
public enum ErrorCode
フィールド
名前 | 説明 |
---|---|
RuntimeError | 認識されないエラーコード。 これは通常、App Services サーバーとクライアント SDK のバージョン間の非互換性を示します。 |
RedPartitionValue | ユーザーによって指定されたパーティション値は無効です。つまり、間違ったタイプであるか、誤ってエンコードされています。 |
ProtocolInvariantFailed | クライアントとサーバー間の通信における基本的な不変はサポートされませんでした。 これは通常、同期層のバグを示しており、 https://github.com/realm/realm-core/issuesで報告する必要があります。 |
BadChangeset | 変更セットが無効です。 |
SubscriptionFailed | クライアントが作成しようとしたサブスクライブをサーバーが拒否しました。 |
RedQuery | クライアントが無効または不正なクエリのサブスクリプションを作成しようとした |
ClientReset | クライアント リセットが発生しました。 このエラー コードはClientResetException経由でのみ報告され、手動のクライアント リセット処理が必要な場合にのみ報告されます。MongoDB Atlas は、手動クライアント リセット処理が必要な場合( ManualRecoveryHandler経由、または自動クライアント リセット ハンドラーのいずれかで |
InvalidSchemachange | クライアントが無効なスキーマ変更をアップロードしようとしました。開発者モードが |
PermissionDemied | Realm への権限が拒否されました。 |
ServerPermissions変更 | このファイルのサーバー権限は、このファイルが最後に使用された以降に変更されています。 |
UserMismatch | このセッションのユーザーは、ファイルを最初に作成したユーザーと一致しません。 これは、構成で Realm ファイル パスを明示的に指定し、最初にユーザー A を使用して Realm を開き、次にユーザー B を使用してディスク上のパスを変更せずに Realm を開く場合に発生する可能性があります。 |
WriteNotAllowed | クライアントが、権限によって許可されていない書込み(write)を試みた場合、または現在のクエリ外のオブジェクトを変更しようとしました。これにより、 CompensationsWriteExceptionが発生します。 |
AutoClientResetFailed | 自動クライアントリセットに失敗しました。 これは、自動クライアントリセットハンドラーが使用されていたが、クライアントのリセット操作の実行に失敗した場合にのみClientResetException経由で報告されます。通常、サーバーのスキーマ変更、またはクライアントのリセットコールバックの前後で例外が発生したためです。 。 |
WrongSyncType | サーバーに接続するために間違った同期タイプが使用されました。 つまり、Flexible Sync 用に構成されたアプリに接続するには FlexibleSyncConfiguration を使用しているか、 パーティション 同期を使用するように構成されたアプリに接続するには FlexibleSyncConfiguration を使用していることを意味します。 |
ComposingWrite | クライアントが、権限によって許可されていない書込み(write)を試み、または現在のクエリ外のオブジェクトを変更しようとしたため、サーバーはその変更を許可しませんでした。 |
不明 | 認識されないエラーコード。 これは通常、App Services サーバーとクライアント SDK のバージョン間の非互換性を示します。 |
OtherSessionError | その他のセッション レベルのエラーが発生しました。 |
IllgealRealmPath | Realm へのパスが無効です。 |
BadClientFileIdentifier | クライアント ファイル識別子が無効です。 |
BadServerVersion | サーバーのバージョンが無効です。 |
BadClientVersion | クライアントのバージョンが無効です。 |
Diしない履歴 | 履歴が異なるため、マージできません。 |
BadClientFile | クライアント ファイルが無効です。 |
ClientFileExpired | サーバー上での履歴圧縮により、クライアント ファイルが期限切れになった可能性があります。 |
TooManySessions | サーバーがこのクライアントから受信したセッションが多すぎます。 これは通常一時的なエラーですが、クライアントが同時に開いている Realm が多すぎることを示す可能性もあります。 |
ObjectAlreadyExists | クライアントは、ビューの外部に既に存在するオブジェクトを作成しようとしました。 |
InitialSyncNotCompleted | 最初の同期が完了する前にクライアントが同期を試みました。 サーバー プロセスが完了するまで待ってから再度試行してください。 |
RedProgress | クライアントの進行状況を追跡するために使用されるデータ構造が破損した場合に、サーバーが送信するエラー。 |