ObjectDataSource.ConflictDetection Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, позволяющее определить, передаются ли методу Update
только новые значения или же метод Update
получает и старые значения, и новые.
public:
property System::Web::UI::ConflictOptions ConflictDetection { System::Web::UI::ConflictOptions get(); void set(System::Web::UI::ConflictOptions value); };
public System.Web.UI.ConflictOptions ConflictDetection { get; set; }
member this.ConflictDetection : System.Web.UI.ConflictOptions with get, set
Public Property ConflictDetection As ConflictOptions
Значение свойства
Одно из значений перечисления ConflictOptions. Значение по умолчанию — OverwriteChanges.
Комментарии
Это свойство определяет, применяются ли параметры для старых и новых значений к методу, указанному свойством UpdateMethod . Например, если метод, заданный свойством , возвращает DataTable элемент управления со столбцами Name
и Number
, а свойству OverwriteChangesConflictDetection присвоено значение поля, то для и Number
для Update
метода создаются Name
SelectMethod параметры. Если свойству ConflictDetection присвоено CompareAllValues значение , создаются параметры для Name
, Number
, original_Name
и original_Number
. (Точное имя параметров для исходных значений зависит OldValuesParameterFormatString от свойства.) ObjectDataSource Затем определяет, имеет ли метод, указанный в свойстве UpdateMethod , параметры, соответствующие .
Управление параллелизмом — это метод, используемый хранилищами данных для управления считывания и изменения данных в хранилище, когда несколько клиентов обращаются к одинаковым данным и управляют ими. Например, один клиент считывает данные и представляет их пользователю, а другой считывает те же данные и представляет их другому пользователю. Если оба пользователя обновляют данные и передают их в хранилище данных, может возникнуть непредвиденный результат, так как оба клиента могут предоставлять разные значения для одних и того же данных. Это считается конфликтом. Задав свойству ConflictDetectionCompareAllValues значение , Update
метод может затем сравнить старые и новые значения с исходным источником данных, чтобы обнаружить конфликты и обрабатывать их при необходимости.
Свойство ConflictDetection делегирует ConflictDetection свойство объекта , связанного ObjectDataSourceView с элементом ObjectDataSource управления .