DataSourceView.CanDelete Özellik

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.