DataSourceView.CanDelete Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wartość wskazującą, czy DataSourceView obiekt skojarzony z bieżącym DataSourceControl obiektem obsługuje operację ExecuteDelete(IDictionary, IDictionary) .
public:
virtual property bool CanDelete { bool get(); };
public virtual bool CanDelete { get; }
member this.CanDelete : bool
Public Overridable ReadOnly Property CanDelete As Boolean
Wartość właściwości
true
jeśli operacja jest obsługiwana; w przeciwnym razie , false
. Implementacja klasy bazowej zwraca wartość false
.
Przykłady
Poniższy przykład kodu pokazuje, jak zastąpić CanDelete właściwość i ExecuteDelete metodę w klasie, która rozszerza klasę DataSourceView . Ten przykład kodu jest częścią większego przykładu podanego DataSourceView dla klasy.
// 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
Uwagi
Właściwość CanDelete odzwierciedla nie tylko możliwość kontroli źródła danych, ale także to, czy jest ona obecnie odpowiednia do wykonania operacji. Na przykład, mimo że widok źródła danych obsługuje ExecuteDelete operację ogólnie, jeśli wymagana właściwość lub inne dane nie są ustawione, CanDelete właściwość zwraca false
wartość , ponieważ operacja usuwania zakończy się niepowodzeniem.