Datasnap.Provider.TResolverResponse
Delphi
TResolverResponse = (rrSkip, rrAbort, rrMerge, rrApply, rrIgnore);
C++
enum DECLSPEC_DENUM TResolverResponse : unsigned char { rrSkip, rrAbort, rrMerge, rrApply, rrIgnore };
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
enum | public | Datasnap.Provider.pas Datasnap.Provider.hpp |
Datasnap.Provider | Datasnap.Provider |
説明
TResolverResponse 型は,OnUpdateError イベントハンドラが更新エラーを処理した後にリゾルバコンポーネントが実行するアクションを示します。
次の表に,TResolverResponse の指定可能な値とその意味を示します。
値 | 意味 |
---|---|
rrSkip |
エラーを生成したレコードの更新をスキップして,未適用の変更をキャッシュに残す。 |
rrAbort |
エラーメッセージを表示しないで更新処理全体を中止する。 |
rrMerge |
デルタパケット内の更新をデータベースの新しい基底値にマージする。この処理は,更新項目が別のユーザーに変更されていない場合にのみ成功する。 |
rrApply |
元の更新のかわりに,OnUpdateError ハンドラで修正された現在のレコードの値を適用する。 |
rrIgnore |
エラーを無視する。レコードを適用してはならないが,レコードを解決するためにクライアントデータセットに返すこともしてはならない。 |