Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Método DataSourceView.ExecuteDelete

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

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

protected virtual int ExecuteDelete(
	IDictionary keys,
	IDictionary oldValues
)

Parâmetros

keys
Tipo: System.Collections.IDictionary
Um IDictionary de chaves de objeto ou linha a ser excluído pela ExecuteDelete operação.
oldValues
Tipo: System.Collections.IDictionary
Um IDictionary de pares nome/valor que representam os elementos de dados e seus valores originais.

Valor de retorno

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

ExceçãoCondição
NotSupportedException

O ExecuteDelete operação não oferece suporte a DataSourceView.

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

O keys parâmetro representa as chaves de objeto ou linha dos dados para excluir. Para fontes de dados que representam dados relacionais, como o SqlDataSource controle, o keys parâmetro é um conjunto 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. Todos os dados correspondentes a um par nome/valor são excluídos.

ObservaçãoObservação

O DataSourceView implementação do padrão da classe é lançar um NotSupportedException exceção. Se você estender o DataSourceView da classe, substituir o ExecuteDelete método se sua classe oferece suporte a 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 classe DataSourceView.


// 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

Com suporte em: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2015 Microsoft