DataSourceView.CanUpdate Ö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.
Geçerli DataSourceControl nesneyle ilişkili nesnenin DataSourceView işlemi destekleyip desteklemediğini ExecuteUpdate(IDictionary, IDictionary, IDictionary) belirten bir değer alır.
public:
virtual property bool CanUpdate { bool get(); };
public virtual bool CanUpdate { get; }
member this.CanUpdate : bool
Public Overridable ReadOnly Property CanUpdate As Boolean
Özellik Değeri
true
işlem destekleniyorsa; aksi takdirde , false
. Varsayılan uygulama döndürür false
.
Örnekler
Aşağıdaki kod örneği, sınıfını genişleten bir sınıfta özelliğinin ve ExecuteUpdate yönteminin nasıl geçersiz kılındığını CanUpdate DataSourceView gösterir. Bu kod örneği, sınıfı için DataSourceView sağlanan daha büyük bir örneğin parçasıdır.
// The CsvDataSourceView does not currently
// permit update operations. You can modify or
// extend this sample to do so.
public override bool CanUpdate {
get {
return false;
}
}
protected override int ExecuteUpdate(IDictionary keys, IDictionary values, IDictionary oldValues)
{
throw new NotSupportedException();
}
' The CsvDataSourceView does not currently
' permit update operations. You can modify or
' extend this sample to do so.
Public Overrides ReadOnly Property CanUpdate() As Boolean
Get
Return False
End Get
End Property
Protected Overrides Function ExecuteUpdate(keys As IDictionary, _
values As IDictionary, _
oldValues As IDictionary) As Integer
Throw New NotSupportedException()
End Function 'ExecuteUpdate
End Class
Açıklamalar
CanUpdate özelliği yalnızca veri kaynağı denetiminin bir özelliğini değil, aynı zamanda şu anda bir işlem gerçekleştirmenin uygun olup olmadığını da yansıtır. Örneğin, veriye bağlı denetim işlemi desteklese ExecuteUpdate de, gerekli bir güncelleştirme komutu veya başka bir veri ayarlanmadıysa, CanUpdate bir güncelleştirme işlemi başarısız olacağından özelliği döndürür false
.