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


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 . Например, если метод, указанный SelectMethod свойством, возвращает DataTable элемент управления со столбцами Name и Numberсвойством, а ConflictDetection свойство задано OverwriteChanges для поля, параметры создаются для Name метода и Number для этого Update метода. ConflictDetection Если для свойства задано CompareAllValues значение, параметры создаются для Name, Numberoriginal_Nameи original_Number. (Точное имя параметров для исходных значений зависит от OldValuesParameterFormatString свойства.) Затем ObjectDataSource определяет, имеет ли метод, указанный в свойстве UpdateMethod , параметры, соответствующие.

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

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

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

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