DataSourceView.CanDelete Propriedade

Definição

Recebe um valor que indica se o DataSourceView objeto associado ao objeto atual DataSourceControl suporta a ExecuteDelete(IDictionary, IDictionary) operação.

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

Valor de Propriedade

true se a operação for suportada; caso contrário, false. A implementação da classe base devolve false.

Exemplos

O exemplo de código seguinte demonstra como sobrescrever a CanDelete propriedade e o ExecuteDelete método numa 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

Observações

A CanDelete propriedade reflete não só a capacidade do controlo de fonte de dados, mas também se é atualmente apropriado realizar uma operação. Por exemplo, mesmo que uma vista de fonte de dados suporte a ExecuteDelete operação em geral, se uma propriedade exigida ou outros dados não estiverem definidos, a CanDelete propriedade devolve false, pois uma operação de eliminação falharia.

Aplica-se a

Ver também