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 управления.