ObjectDataSourceView.ExecuteDelete(IDictionary, IDictionary) Metod

Definition

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.

Gäller för

Se även