DataSourceView.CanDelete DataSourceView.CanDelete DataSourceView.CanDelete DataSourceView.CanDelete Property

Definition

Ruft einen Wert ab, der angibt, ob das DataSourceView-Objekt, das dem aktuellen DataSourceControl-Objekt zugeordnet ist, den ExecuteDelete(IDictionary, IDictionary)-Vorgang unterstützt.Gets a value indicating whether the DataSourceView object associated with the current DataSourceControl object supports the ExecuteDelete(IDictionary, IDictionary) operation.

public:
 virtual property bool CanDelete { bool get(); };
public virtual bool CanDelete { get; }
member this.CanDelete : bool
Public Overridable ReadOnly Property CanDelete As Boolean

Eigenschaftswert

true, wenn der Vorgang unterstützt wird, andernfalls false.true if the operation is supported; otherwise, false. Die Basisklassenimplementierung gibt false zurück.The base class implementation returns false.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die CanDelete -Eigenschaft und ExecuteDelete die-Methode in einer Klasse über DataSourceView schrieben werden, die die-Klasse erweitert.The following code example demonstrates how to override the CanDelete property and the ExecuteDelete method in a class that extends the DataSourceView class. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die DataSourceView -Klasse bereitgestellt wird.This code example is part of a larger example provided for the DataSourceView class.

// 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

Hinweise

Die CanDelete -Eigenschaft stellt nicht nur eine Funktion des Datenquellen-Steuer Elements dar, sondern auch, ob Sie derzeit für die Ausführung eines Vorgangs geeignet ist.The CanDelete property reflects not only a capability of the data source control, but also whether it is currently appropriate to perform an operation. Wenn z. b. eine Datenquellen Sicht den ExecuteDelete -Vorgang im Allgemeinen unterstützt, wenn eine erforderliche Eigenschaft oder einige andere Daten nicht festgelegt sind, gibt die CanDelete -Eigenschaft zurück false, da ein Löschvorgang fehlschlägt.For example, even though a data source view supports the ExecuteDelete operation in general, if a required property or some other data is not set, the CanDelete property returns false, as a delete operation would fail.

Gilt für:

Siehe auch