ObjectDataSourceView.ExecuteDelete(IDictionary, IDictionary) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.