Compartilhar via


DataSourceView.CanDelete Propriedade

Definição

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

Boolean

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á.

Aplica-se a

Confira também