Partilhar via


ObjectDataSourceView.Delete(IDictionary, IDictionary) Método

Definição

Executa uma operação de exclusão chamando o método de objeto de negócios identificado pela propriedade DeleteMethod usando as coleções keys e oldValues.

public:
 int Delete(System::Collections::IDictionary ^ keys, System::Collections::IDictionary ^ oldValues);
public int Delete (System.Collections.IDictionary keys, System.Collections.IDictionary oldValues);
override this.Delete : System.Collections.IDictionary * System.Collections.IDictionary -> int
Public Function Delete (keys As IDictionary, oldValues As IDictionary) As Integer

Parâmetros

keys
IDictionary

Um IDictionary dos valores de chave usados para identificar o item a ser excluído. Esses parâmetros são usados com a propriedade DeleteMethod para executar a operação de exclusão. Se não houver nenhum parâmetro associado ao método, passe null.

oldValues
IDictionary

Um IDictionary que contém os valores não chave adicionais usados para corresponder o item na fonte de dados. Os valores de linha serão passados para o método apenas se a propriedade ConflictDetection estiver definida para o campo CompareAllValues.

Retornos

O número de linhas excluídas; caso contrário, -1, se o número não for conhecido.

Comentários

O valor padrão é -1, o que significa que um número desconhecido de linhas foi excluído. Para retornar um valor diferente, defina a AffectedRows propriedade do ObjectDataSourceStatusEventArgs objeto do Deleted manipulador de eventos. O número de linhas afetadas normalmente é retornado pelo Delete método para o objeto de negócios e esse valor está disponível na ReturnValue propriedade do ObjectDataSourceStatusEventArgs parâmetro do Deleted manipulador de eventos.

O Delete método chama o ExecuteDelete método , passando as keys coleções e oldValues .

Aplica-se a

Confira também