ObjectDataSource.ConflictDetection プロパティ
アセンブリ: System.Web (system.web.dll 内)

Dim instance As ObjectDataSource Dim value As ConflictOptions value = instance.ConflictDetection instance.ConflictDetection = value
public: property ConflictOptions ConflictDetection { ConflictOptions get (); void set (ConflictOptions value); }
/** @property */ public ConflictOptions get_ConflictDetection () /** @property */ public void set_ConflictDetection (ConflictOptions value)
public function get ConflictDetection () : ConflictOptions public function set ConflictDetection (value : ConflictOptions)
ConflictOptions 値の 1 つ。既定値は ConflictOptions.OverwriteChanges です。

DataObjectTypeName プロパティは、新旧の値のパラメータを UpdateMethod メソッドに適用するかどうかを決定します。たとえば、SelectMethod プロパティで指定されたメソッドが Name 列と Number 列を持つ DataTable コントロールを返し、ConflictDetection プロパティが OverwriteChanges フィールドに設定されている場合、Name および Number に対応するパラメータが Update メソッド用に作成されます。ConflictDetection プロパティが CompareAllValues 値に設定されている場合、Name、Number、original_Name、original_Number に対応するパラメータが作成されます (元の値のパラメータの正確な名前は、OldValuesParameterFormatString プロパティによって決まります)。次に、ObjectDataSource は、UpdateMethod プロパティに指定されているメソッドに一致するパラメータがあるかどうかを判断します。
同時実行制御は、複数のクライアントが同じデータにアクセスし操作しようとした場合に、データ ストアがデータの読み取り方法や変更方法を制御するための手法です。たとえば、あるクライアントがデータを読み取ってユーザーに表示し、別のクライアントが同じデータを読み取って別のユーザーに表示したとします。両方のユーザーがそのデータを更新してデータ ストレージに送信すると、2 つのクライアントが同じデータに対して異なる値を提供することになるため、予期しない結果が生じる可能性があります。これは競合と見なされます。ConflictDetection プロパティを CompareAllValues 値に設定することにより、Update メソッドで新旧の値を元のデータ ソースと比較して競合を検出し、必要に応じて競合を処理できます。
ConflictDetection プロパティは、ObjectDataSource コントロールに関連付けられた ObjectDataSourceView オブジェクトの ConflictDetection プロパティに処理を代行させます。

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からObjectDataSource.ConflictDetection プロパティを検索する場合は、下記のリンクをクリックしてください。

- ObjectDataSource.ConflictDetection プロパティのページへのリンク