Condividi tramite


ObjectDataSourceView.ExecuteDelete(IDictionary, IDictionary) Metodo

Definizione

Esegue un'operazione di eliminazione utilizzando il metodo DeleteMethod e l'insieme keys e oldValues specificato.

protected:
 override int ExecuteDelete(System::Collections::IDictionary ^ keys, System::Collections::IDictionary ^ oldValues);
protected override int ExecuteDelete (System.Collections.IDictionary keys, System.Collections.IDictionary oldValues);
override this.ExecuteDelete : System.Collections.IDictionary * System.Collections.IDictionary -> int
Protected Overrides Function ExecuteDelete (keys As IDictionary, oldValues As IDictionary) As Integer

Parametri

keys
IDictionary

Oggetto IDictionary di parametri utilizzato con la proprietà DeleteMethod per eseguire l'operazione di eliminazione. Se non esistono parametri associati al metodo, passare null.

oldValues
IDictionary

Oggetto IDictionary che contiene valori di riga valutati, solo se la ConflictDetection proprietà è impostata sul CompareAllValues campo.

Restituisce

Numero di righe eliminate; in caso contrario, -1, se il numero non è noto. Per altre informazioni, vedere Delete.

Eccezioni

La proprietà CanDelete restituisce false.

La proprietà ConflictDetection è impostata sul valore CompareAllValues e nessun valore viene passato nell'insieme oldValues.

Commenti

La ObjectDataSourceView classe implementa il metodo ereditato per eliminare i dati da un archivio dati sottostante ExecuteDelete usando un oggetto business. Gli sviluppatori di pagine e gli autori di controlli associati ai dati non chiamano direttamente il metodo. Usare invece il ExecuteDelete metodo esposto Delete pubblicamente.

Prima di eseguire l'operazione di eliminazione, viene chiamato il OnDeleting metodo per generare l'evento Deleting . È possibile gestire questo evento per esaminare i valori dei parametri ed eseguire qualsiasi pre-elaborazione prima che venga chiamato il Delete metodo.

Per eseguire un'operazione di eliminazione, viene ObjectDataSourceView utilizzata la reflection per chiamare il metodo identificato dalla DeleteMethod proprietà e tutti i parametri associati nelle keys raccolte e oldValues quindi li esegue. Al termine dell'operazione, il OnDeleted metodo viene chiamato per generare l'evento Deleted . È possibile gestire questo evento per esaminare i valori restituiti e i codici di errore e per eseguire qualsiasi post-elaborazione.

Si applica a

Vedi anche