ObjectDataSource.ConflictDetection Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví hodnotu, která určuje, zda pouze nové hodnoty jsou předány Update
do metody nebo jak staré a nové hodnoty jsou předány Update
do metody.
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 parametry pro staré a nové hodnoty 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 Number
a ConflictDetection vlastnost je nastavena na OverwriteChanges pole, vytvoří se parametry pro Name
a Number
pro metodu Update
. ConflictDetection Pokud je vlastnost nastavená CompareAllValues na hodnotu, vytvoří se parametry pro Name
, Number
, original_Name
a 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 pracuje 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 různé hodnoty. To se považuje za konflikt. ConflictDetection Nastavením vlastnosti na CompareAllValues hodnotu Update
pak metoda může porovnat staré a nové hodnoty s původním zdrojem dat, aby zjistila konflikty a podle potřeby je zpracovala.
Vlastnost ConflictDetection deleguje vlastnost ConflictDetection objektu ObjectDataSourceView , který je přidružen k ovládacímu ObjectDataSource prvku.
Platí pro
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro