Sync Framework のエラー コード
ここでは、Sync Framework によって定義される新しいエラー コードについて説明します。Sync Framework では、標準の IErrorInfo メカニズムを使用して、エラーの説明および失敗の原因が報告されます。
解説
エラー コード | 説明 |
---|---|
SYNC_E_ID_FORMAT_MISMATCH |
ID 形式が、ID 形式スキーマによって指定された形式と一致しません。 |
SYNC_E_INVALID_OPERATION |
現在のオブジェクトの状態では、動作が無効です。 |
SYNC_E_REPLICA_NOT_FOUND |
指定した IReplicaKeyMap オブジェクトで、指定したレプリカが見つかりません。 |
SYNC_E_CHANGE_COUNT_MISMATCH |
同期先項目のバージョンの数が、同期元項目の変更の数と一致しません。 |
SYNC_E_CHANGE_UNIT_COUNT_MISMATCH |
同期先項目のバージョンの変更単位の数が、対応する同期元項目の変更の変更単位の数と一致しません。 |
SYNC_E_KNOWLEDGE_DECREASED |
ナレッジに含まれている項目の数は、以前含まれていた項目の数より予想外に減っています。 |
SYNC_E_CHANGE_NOT_IN_KNOWLEDGE |
指定した変更バージョンが、指定したナレッジ オブジェクトに含まれていません。 |
SYNC_E_ITEM_MUST_EXIST |
レプリカに項目が存在しないことが同期プロバイダによって報告されました。ただし、項目の作成バージョンはそのプロバイダからのナレッジに含まれています。 |
SYNC_E_HAS_NO_DATA |
指定した項目の項目データが存在しません。 |
SYNC_E_CHANGE_NEEDS_KNOWLEDGE |
指定した項目変更オブジェクトに、関連付けられているナレッジ オブジェクトが含まれていません。 |
SYNC_E_RANGE_OUT_OF_ORDER |
項目の範囲が想定された順序ではないか、範囲のオーバーライドが正しく指定されていません。 |
SYNC_E_NOT_EXPECTED_CHANGE |
同期先項目のバージョンまたは変更単位のバージョンの順序が、同期元項目の変更または変更単位の変更の順序と一致しません。 |
SYNC_E_DESERIALIZATION |
シリアル化またはシリアル化解除を実行できません。 |
SYNC_E_SINGLE_RANGE_ONLY |
ISyncFullEnumerationChangeBatch オブジェクトに複数の変更グループが含まれています。 |
SYNC_E_ITEM_HAS_CHANGE_UNITS |
指定した項目に変更単位が含まれているため、試行した操作は無効です。 |
SYNC_E_ITEM_HAS_NO_CHANGE_UNITS |
指定した項目に変更単位が含まれていないため、試行した操作は無効です。 |
SYNC_E_ITEM_HAS_NO_VERSION_DATA |
指定した項目にバージョン データが含まれていないため、試行した操作は無効です。 |
SYNC_E_OBJECT_NEEDS_STATE |
必要な ISyncSessionState オブジェクトが指定されていません。 |
SYNC_E_INVALID_VERSION |
指定したバージョンはサポートされていません。 |
SYNC_E_DUPLICATE_ITEM |
指定したレプリカ ID またはレプリカ キーの指定したレプリカ キー マップには、エントリが既に存在します。 |
SYNC_E_INVALID_ORDER_FOR_VECTOR_ELEMENTS |
指定したクロック ベクタ要素の順序が不適切です。 |
SYNC_E_INVALID_SYNC_TIME |
指定した SYNC_TIME 値が無効です。 |
SYNC_E_INCOMPLETE_REPLICA_KEY_MAP |
指定したレプリカ キー マップが不完全です。 |
SYNC_E_INVALID_REPLICA_KEY |
クロック ベクタ要素には、レプリカ キー マップにないレプリカ キーが含まれています。 |
SYNC_E_NEGATIVE_RANGE_EXCEPTION |
ナレッジ オブジェクトの構築に使用される IRangeException オブジェクトには、IKnowledgeBuilder オブジェクトに含まれていたクロック ベクタを含んでいない IClockVector オブジェクトが含まれています。 |
SYNC_E_BATCH_NEEDS_KNOWLEDGE |
変更バッチ オブジェクトには、学習したナレッジ オブジェクトが含まれていません。 |
SYNC_E_INTERNAL_ERROR |
Sync Framework で内部エラーが発生しました。このエラー コードは、Sync Framework インフラストラクチャをサポートします。独自に作成したコードから直接使用しないでください。 |
SYNC_E_CHANGE_BATCH_IS_READ_ONLY |
変更バッチ オブジェクトは読み取り専用です。 |
SYNC_E_DATA_MODIFIED_CONCURRENTLY |
項目データが予期せず変更されました。 |
SYNC_E_ON_CREATE_MUST_FAIL_ENTIRE_ITEM |
変更が項目の作成を表している場合、変更単位の変更に関する復旧可能なエラーは記録できません。 |
HRESULT_FROM_WIN32(ERROR_MORE_DATA) |
戻り値を格納するために指定したバッファの大きさが十分ではありません。 |
必要条件
ヘッダー : Synchronizationerrors.h