DataSourceView.CanDelete Ö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 ExecuteDelete(IDictionary, IDictionary) belirten bir değer alır.
public:
virtual property bool CanDelete { bool get(); };
public virtual bool CanDelete { get; }
member this.CanDelete : bool
Public Overridable ReadOnly Property CanDelete As Boolean
Özellik Değeri
true
işlem destekleniyorsa; aksi takdirde , false
. Temel sınıf uygulaması 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 ExecuteDelete yönteminin nasıl geçersiz kılındığını CanDeleteDataSourceView 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 deletion. You can modify or extend
// this sample to do so.
public override bool CanDelete {
get {
return false;
}
}
protected override int ExecuteDelete(IDictionary keys, IDictionary values)
{
throw new NotSupportedException();
}
' The CsvDataSourceView does not currently
' permit deletion. You can modify or extend
' this sample to do so.
Public Overrides ReadOnly Property CanDelete() As Boolean
Get
Return False
End Get
End Property
Protected Overrides Function ExecuteDelete(keys As IDictionary, values As IDictionary) As Integer
Throw New NotSupportedException()
End Function 'ExecuteDelete
Açıklamalar
CanDelete ö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, bir veri kaynağı görünümü işlemi genel olarak desteklese ExecuteDelete de, gerekli bir özellik veya başka bir veri ayarlanmadıysa, CanDelete özelliği döndürür false
, silme işlemi başarısız olur.