ObjectDataSource.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.
Yalnızca yeni değerlerin yönteme geçirilip geçirilmeyeceğini veya hem eski hem de yeni değerlerin Update
yönteme Update
geçirilip geçirilmeyeceğini belirleyen bir değer alır veya ayarlar.
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ğer: OverwriteChanges.
Açıklamalar
Bu özellik, özelliği tarafından UpdateMethod belirtilen yönteme eski ve yeni değerler için parametrelerin uygulanıp uygulanmadığını belirler. Örneğin, özelliği tarafından SelectMethod belirtilen yöntem ve Number
sütunlarıyla Name
bir DataTable denetim döndürürse ve ConflictDetection özelliği alana ayarlanırsaOverwriteChanges, yöntemi için Name
ve Number
için Update
parametreler oluşturulur.
ConflictDetection özelliği değerine ayarlanırsa CompareAllValues , , Number
original_Name
ve original_Number
için Name
parametreler oluşturulur. (Özgün değerler için parametrelerin tam adı özelliğine OldValuesParameterFormatString bağlıdır.) ardından ObjectDataSource ö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 bunları işlerken veri depolarının depoda verilerin nasıl okunduğunu ve değiştirildiğini denetlemek için 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ştirip veri depolama alanına gönderirse, her iki istemci de aynı veriler için farklı değerler sağlayabileceği için beklenmeyen bir sonuç ortaya çıkabilir. Bu bir çakışma olarak kabul edilir. yöntemi, özelliğini CompareAllValues değerine ayarlayarakConflictDetection, Update
çakışmaları algılamak ve gerektiğinde işlemek için eski ve yeni değerleri özgün veri kaynağıyla karşılaştırabilir.
özelliği, ConflictDetection denetimle ilişkili nesnenin ObjectDataSourceView özelliğine temsilci ConflictDetection atarObjectDataSource.