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 DeleteMethod metodo e la raccolta e oldValues specificatikeys.
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 utilizzati con la DeleteMethod proprietà per eseguire l'operazione di eliminazione. Se al metodo non sono associati parametri, 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 CanDelete proprietà restituisce false.
La ConflictDetection proprietà viene impostata sul CompareAllValues valore e non vengono passati valori nell'insieme oldValues .
Commenti
La ObjectDataSourceView classe implementa il metodo ereditato ExecuteDelete per eliminare i dati da un archivio dati sottostante usando un oggetto business. Gli sviluppatori di pagine e gli autori di controlli associati a dati non chiamano direttamente il ExecuteDelete metodo. Usare invece il 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, usa la ObjectDataSourceView reflection per chiamare il metodo identificato dalla DeleteMethod proprietà ed eventuali parametri associati nelle keys raccolte e oldValues , quindi lo esegue. Al termine dell'operazione, viene chiamato il OnDeleted metodo 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.