Freigeben über


DataSourceView.CanDelete Eigenschaft

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.

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

Eigenschaftswert

Boolean

true, wenn der Vorgang unterstützt wird, andernfalls false. Die Basisklassenimplementierung gibt false zurück.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie Sie die Eigenschaft und die ExecuteDelete Methode in einer Klasse außer Kraft setzen, die die CanDelete DataSourceView Klasse erweitert. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die DataSourceView Klasse bereitgestellt wird.

// 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 spiegelt nicht nur eine Funktion des Datenquellensteuerelements wider, sondern auch, ob es derzeit geeignet ist, einen Vorgang auszuführen. Wenn beispielsweise eine Datenquellenansicht den ExecuteDelete Vorgang im Allgemeinen unterstützt, wenn eine erforderliche Eigenschaft oder einige andere Daten nicht festgelegt sind, wird die CanDelete Eigenschaft falsezurückgegeben, da ein Löschvorgang fehlschlägt.

Gilt für

Siehe auch