Sdílet prostřednictvím


ObjectDataSource.ConflictDetection Vlastnost

Definice

Získá nebo nastaví hodnotu, která určuje, zda jsou do metody předány Update pouze nové hodnoty nebo jak staré, tak nové hodnoty jsou předány Update metodě.

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í formát je OverwriteChanges.

Poznámky

Tato vlastnost určuje, zda jsou použity parametry pro staré a nové hodnoty na metodu určenou UpdateMethod vlastností . Pokud například metoda určená vlastností vrátí DataTable ovládací prvek se sloupci Name a Numbera ConflictDetection vlastnost je nastavena na OverwriteChanges pole, vytvoří se parametry pro Name metodu a Number pro metoduUpdate.SelectMethod ConflictDetection Pokud je vlastnost nastavená CompareAllValues na hodnotu , vytvoří se parametry 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 UpdateMethod ve vlastnosti má parametry, které se shodují.

Řízení souběžnosti je technika, kterou úložiště dat používají k řízení způsobu čtení a změny dat v úložišti, když ke stejným datům přistupuje více klientů a manipuluje s nimi. Například jeden klient čte data a prezentuje je 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 jiné hodnoty. To se považuje za konflikt. ConflictDetection Nastavením vlastnosti na CompareAllValues hodnotu Update pak může metoda porovnat staré a nové hodnoty s původním zdrojem dat, aby zjistila konflikty a podle potřeby je zpracovala.

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

Platí pro

Viz také