ObjectDataSourceView.ConflictDetection Свойство

Определение

Получает или задает значение, позволяющее определить действия, выполняемые элементом управления ObjectDataSource в процессе обновления и удаления при изменении данных в строке базового хранилища данных во время выполнения операции.

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

Одно из значений перечисления ConflictOptions. Значением по умолчанию является OverwriteChanges.

Исключения

Выбранное значение не является одним из значений ConflictOptions.

Комментарии

Свойство ConflictDetection определяет, применяются ли к методу параметры для старых и новых значений Update . Например, если метод, заданный свойством SelectMethod , возвращает DataTable объект со столбцами Name и Numberсвойством, а ConflictDetection свойство имеет OverwriteChanges значение, параметры создаются для Name метода и Number для этого Update метода. ConflictDetection Если свойству CompareAllValues присвоено значение, параметры создаются с именами Name, Number``original_Nameи original_Name. (Точное имя параметров для исходных значений зависит от OldValuesParameterFormatString.) Затем ObjectDataSourceView определяет, имеет ли метод, указанный в свойстве UpdateMethod , параметры, соответствующие.

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

Значение ConflictDetection свойства хранится в состоянии представления.

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

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