Sdílet prostřednictvím


ObjectDataSource.ConflictDetection Vlastnost

Definice

Získá nebo nastaví hodnotu, která určuje, zda jsou pouze nové hodnoty předány Update metodě, nebo jak staré a nové hodnoty jsou předány metodě 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

Hodnota vlastnosti

Jedna z ConflictOptions hodnot. Výchozí hodnota je OverwriteChanges.

Poznámky

Tato vlastnost určuje, zda parametry pro staré a nové hodnoty jsou použity na metodu určenou UpdateMethod vlastností. Pokud například metoda určená SelectMethod vlastností vrátí DataTable ovládací prvek se sloupci Name a Numbera ConflictDetection vlastnost je nastavena na OverwriteChanges pole, parametry jsou vytvořeny pro Name a Number pro metodu Update . ConflictDetection Pokud je vlastnost nastavena CompareAllValues na hodnotu, parametry jsou vytvořeny pro Name, Number, original_Namea original_Number. (Přesný název parametrů pro původní hodnoty závisí na OldValuesParameterFormatString vlastnosti.) Pak ObjectDataSource určuje, zda metoda, která je zadána ve UpdateMethod vlastnosti má parametry, které odpovídají.

Řízení souběžnosti je technika, pomocí které úložiště dat řídí, jak se data čtou a mění v úložišti, když ke stejným datům přistupuje více klientů a manipuluje s nimi. Jeden klient například čte data a prezentuje ho uživateli, zatímco jiný klient čte stejná data a prezentuje je jinému uživateli. Pokud oba uživatelé aktualizují data a odešlou je do úložiště dat, může dojít k neočekávanému výsledku, protože oba klienti můžou pro stejná data zadat různé hodnoty. Jedná se o konflikt. Když nastavíte ConflictDetection vlastnost na CompareAllValues hodnotu, Update metoda pak může porovnat staré a nové hodnoty s původním zdrojem dat zjistit konflikty a podle potřeby je zpracovat.

Vlastnost ConflictDetection deleguje na ConflictDetection vlastnost objektu ObjectDataSourceView , který je přidružen k ObjectDataSource ovládacího prvku.

Platí pro

Viz také