Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Método DataSourceView.ExecuteDelete (IDictionary, IDictionary)

 

Executa uma operação de exclusão na lista de dados que o DataSourceView objeto representa.

Namespace:   System.Web.UI
Assembly:  System.Web (em System.Web.dll)

protected virtual int ExecuteDelete(
	IDictionary keys,
	IDictionary oldValues
)

Parâmetros

keys
Type: System.Collections.IDictionary

Um IDictionary de chaves de objeto ou linha a ser excluída, o ExecuteDelete operação.

oldValues
Type: System.Collections.IDictionary

Um IDictionary de pares nome/valor que representam os elementos de dados e seus valores originais.

Valor Retornado

Type: System.Int32

O número de itens que foram excluídos do armazenamento de dados subjacente.

Exception Condition
NotSupportedException

O ExecuteDelete operação não é suportada pelo DataSourceView.

Controles ligados a dados podem determinar se o ExecuteDelete operação é suportada por um controle de fonte de dados, recuperando o DataSourceView objeto usando o DataSourceControl.GetView método e verificando o CanDelete propriedade.

O keys parâmetro representa as chaves de objeto ou linha de dados a ser excluído. Para fontes de dados que representam dados relacionais, como o SqlDataSource controle, o keys parâmetro é uma coleção de chaves primárias do banco de dados. Em outros cenários, o keys é uma coleção de pares nome/valor de parâmetro e é usado para filtrar uma lista de dados. Quaisquer dados correspondentes a um par nome/valor são excluídos.

System_CAPS_noteObservação

O DataSourceView implementação do padrão da classe é gerar um NotSupportedException exceção. Se você estender o DataSourceView da classe, substituir o ExecuteDelete método se sua classe oferece suporte à exclusão do armazenamento de dados subjacente.

O exemplo de código a seguir demonstra como uma classe que estende o DataSourceView classe pode substituir o CanDelete propriedade e o ExecuteDelete método. Este exemplo de código é 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();
}

.NET Framework
Disponível desde 2.0
Retornar ao início
Mostrar: