Поделиться через


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 метода создаются NameSelectMethod параметры. Если свойству ConflictDetection присвоено CompareAllValues значение , создаются параметры для Name, Number, original_Nameи original_Number. (Точное имя параметров для исходных значений зависит OldValuesParameterFormatString от свойства.) ObjectDataSource Затем определяет, имеет ли метод, указанный в свойстве UpdateMethod , параметры, соответствующие .

Управление параллелизмом — это метод, используемый хранилищами данных для управления считывания и изменения данных в хранилище, когда несколько клиентов обращаются к одинаковым данным и управляют ими. Например, один клиент считывает данные и представляет их пользователю, а другой считывает те же данные и представляет их другому пользователю. Если оба пользователя обновляют данные и передают их в хранилище данных, может возникнуть непредвиденный результат, так как оба клиента могут предоставлять разные значения для одних и того же данных. Это считается конфликтом. Задав свойству ConflictDetectionCompareAllValues значение , Update метод может затем сравнить старые и новые значения с исходным источником данных, чтобы обнаружить конфликты и обрабатывать их при необходимости.

Свойство ConflictDetection делегирует ConflictDetection свойство объекта , связанного ObjectDataSourceView с элементом ObjectDataSource управления .

Применяется к

См. также раздел