DataSourceView.CanDelete Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém um valor que indica se o objeto DataSourceView associado ao objeto DataSourceControl atual dá suporte à operação 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
Valor da propriedade
true
se houver suporte para a operação; caso contrário, false
. A implementação da classe base retorna false
.
Exemplos
O exemplo de código a seguir demonstra como substituir a CanDelete propriedade e o ExecuteDelete método em uma classe que estende a DataSourceView classe. Este exemplo de código faz parte de um exemplo maior fornecido para a DataSourceView classe.
// 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
Comentários
A CanDelete propriedade reflete não apenas uma funcionalidade do controle da fonte de dados, mas também se é apropriado executar uma operação no momento. Por exemplo, mesmo que uma exibição de fonte de dados dê suporte à ExecuteDelete operação em geral, se uma propriedade necessária ou alguns outros dados não estiverem definidos, a CanDelete propriedade retornará false
, pois uma operação de exclusão falhará.