ObjectDataSourceView.ConflictDetection Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
denetimin güncelleştirmeleri nasıl ObjectDataSource gerçekleştireceğini belirleyen bir değer alır veya ayarlar ve işlem sırasında temel alınan veri depolamadaki bir satırdaki veriler değiştiğinde siler.
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
Özellik Değeri
Değerlerden ConflictOptions biri. Varsayılan değerdir OverwriteChanges .
Özel durumlar
Seçilen değer değerlerden ConflictOptions biri değil.
Açıklamalar
özelliği, ConflictDetection eski ve yeni değerlerin parametrelerinin yöntemine Update
uygulanıp uygulanmadığını belirler. Örneğin, özelliği tarafından SelectMethod belirtilen yöntem ve Number
sütunlarına Name
sahip bir DataTable nesne döndürürse ve ConflictDetection özelliği değere OverwriteChanges ayarlanırsa, yöntemi için Name
Update
ve Number
için parametreler oluşturulur.
ConflictDetection özelliği değerine ayarlanırsaCompareAllValues, parametreler , , Number
original_Name
ve original_Name
adlarıyla Name
oluşturulur. (Özgün değerlerin OldValuesParameterFormatStringparametrelerinin tam adı .) ObjectDataSourceView ardından özelliğinde UpdateMethod belirtilen yöntemin eşleşen parametrelere sahip olup olmadığını belirler.
Eşzamanlılık denetimi, birden çok istemci aynı verilere erişirken ve verileri işlerken verilerin depoda nasıl okunup değiştirildiğini denetlemek için veri depolarının kullandığı bir tekniktir. Örneğin, bir istemci verileri okur ve kullanıcıya sunarken, başka bir istemci de aynı verileri okur ve farklı bir kullanıcıya sunar. Her iki kullanıcı da verileri güncelleştirir ve veri depolama alanına gönderirse, her iki istemci de aynı veriler için farklı değerleri güncelleştirebileceğinden beklenmeyen bir sonuç ortaya çıkabilir. Bu bir çakışma olarak kabul edilir. yöntemi, Update
özelliğini CompareAllValues değerine ayarlayarak ConflictDetection eski ve yeni değerleri özgün veri kaynağıyla karşılaştırarak çakışmaları algılayabilir ve gerektiğinde bunları işleyebilir.
özelliğinin ConflictDetection değeri görünüm durumunda depolanır.