ObjectDataSourceView.ExecuteDelete(IDictionary, IDictionary) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Voert een verwijderbewerking uit met behulp van de DeleteMethod methode en de opgegeven keys en oldValues verzameling.
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
Parameters
- keys
- IDictionary
Een IDictionary van de parameters die worden gebruikt met de DeleteMethod eigenschap om de verwijderbewerking uit te voeren. Als er geen parameters zijn gekoppeld aan de methode, geeft u dit door null.
- oldValues
- IDictionary
Een IDictionary met rijwaarden die worden geëvalueerd, alleen als de ConflictDetection eigenschap is ingesteld op het CompareAllValues veld.
Retouren
Het aantal rijen dat is verwijderd; anders, -1, als het getal niet bekend is. Zie Delete voor meer informatie.
Uitzonderingen
De CanDelete eigenschap retourneert false.
De ConflictDetection eigenschap is ingesteld op de CompareAllValues waarde en er worden geen waarden doorgegeven in de oldValues verzameling.
Opmerkingen
De ObjectDataSourceView klasse implementeert de overgenomen ExecuteDelete methode om gegevens te verwijderen uit een onderliggend gegevensarchief met behulp van een bedrijfsobject. Paginaontwikkelaars en auteurs van gegevensgebonden besturingselementen roepen de ExecuteDelete methode niet rechtstreeks aan. Gebruik in plaats daarvan de openbaar weergegeven Delete methode.
Voordat de verwijderbewerking wordt uitgevoerd, wordt de OnDeleting methode aangeroepen om de Deleting gebeurtenis te genereren. U kunt deze gebeurtenis afhandelen om de waarden van de parameters te onderzoeken en eventuele voorverwerkingen uit te voeren voordat de Delete methode wordt aangeroepen.
Als u een verwijderbewerking wilt uitvoeren, gebruikt de ObjectDataSourceView reflectie om de methode aan te roepen die wordt geïdentificeerd door de DeleteMethod eigenschap en eventuele bijbehorende parameters in de keys en oldValues verzamelingen en voert deze vervolgens uit. Nadat de bewerking is voltooid, wordt de OnDeleted methode aangeroepen om de Deleted gebeurtenis te genereren. U kunt deze gebeurtenis afhandelen om eventuele retourwaarden en foutcodes te onderzoeken en eventuele naverwerking uit te voeren.