ObjectDataSourceView.ExecuteDelete(IDictionary, IDictionary) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Utför en borttagningsåtgärd med hjälp av DeleteMethod metoden och den angivna keys och oldValues samlingen.
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
Parametrar
- keys
- IDictionary
En IDictionary av parametrarna som används med DeleteMethod egenskapen för att utföra borttagningsåtgärden. Om det inte finns några parametrar som är associerade med metoden skickar du null.
- oldValues
- IDictionary
En IDictionary som innehåller radvärden som utvärderas, endast om egenskapen ConflictDetection är inställd på fältet CompareAllValues .
Returer
Antalet rader som har tagits bort. i annat fall -1, om talet inte är känt. Mer information finns i Delete.
Undantag
Egenskapen CanDelete returnerar false.
Egenskapen ConflictDetection är inställd på CompareAllValues värdet och inga värden skickas i oldValues samlingen.
Kommentarer
Klassen ObjectDataSourceView implementerar den ärvda ExecuteDelete metoden för att ta bort data från ett underliggande datalager med hjälp av ett affärsobjekt. Sidutvecklare och databundna kontrollförfattare anropar ExecuteDelete inte metoden direkt. Använd i stället den offentligt exponerade Delete metoden.
Innan borttagningsåtgärden OnDeleting utförs anropas metoden för att skapa Deleting händelsen. Du kan hantera den här händelsen för att undersöka parametrarnas värden och utföra eventuell förbearbetning innan Delete metoden anropas.
För att utföra en borttagningsåtgärd ObjectDataSourceView använder reflektionen för att anropa metoden som identifieras av DeleteMethod egenskapen och eventuella associerade parametrar i samlingarna keys och oldValues och kör den sedan. När åtgärden har slutförts anropas OnDeleted metoden för att skapa Deleted händelsen. Du kan hantera den här händelsen för att undersöka eventuella returvärden och felkoder och utföra eventuella efterbearbetningar.