Partilhar via


ObjectDataSourceView.Delete(IDictionary, IDictionary) Método

Definição

Executa uma operação de exclusão chamando o método de objeto empresarial que é identificado pela DeleteMethod propriedade usando as coleções e oldValues especificadaskeys.

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 DeleteMethod propriedade para executar a operação de exclusão. Se não houver parâmetros associados ao método, passe null.

oldValues
IDictionary

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

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 o keys método e oldValues coleções.

Aplica-se a

Confira também