Nyelv

ObjectDataSourceView.ExecuteDelete(IDictionary, IDictionary) Metódus

Definíció

Törlési műveletet hajt végre a metódus és a DeleteMethod megadott keys és oldValues gyűjtemény használatával.

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

Paraméterek

keys
IDictionary

A törlési művelet végrehajtásához a IDictionary tulajdonsággal együtt használt paraméterek egyikeDeleteMethod. Ha a metódushoz nincsenek paraméterek társítva, adja át a elemet null.

oldValues
IDictionary

A IDictionary kiértékelt sorértékeket tartalmazó, csak akkor, ha a ConflictDetection tulajdonság a CompareAllValues mezőre van állítva.

Válaszok

A törölt sorok száma; ellenkező esetben -1, ha a szám nem ismert. További információért lásd Delete.

Kivételek

A CanDelete tulajdonság visszaadja a következőt false: .

A ConflictDetection tulajdonság értéke az CompareAllValues érték, és a gyűjtemény nem ad át oldValues értékeket.

Megjegyzések

Az ObjectDataSourceView osztály implementálja az örökölt ExecuteDelete módszert az adatok üzleti objektum használatával történő törlésére egy mögöttes adattárból. A lapfejlesztők és az adathoz kötött vezérlők nem hívják meg közvetlenül a ExecuteDelete metódust, hanem a nyilvánosan közzétett Delete metódust használják.

A törlési művelet végrehajtása előtt a rendszer meghívja a OnDeleting metódust az Deleting esemény felemelésére. Ezt az eseményt kezelheti a paraméterek értékeinek vizsgálatához, és a metódus meghívása előtt Delete bármilyen előfeldolgozást végrehajthat.

Törlési művelet végrehajtásához a rendszer tükröződés ObjectDataSourceView használatával meghívja a tulajdonság és a DeleteMethod gyűjtemények keysoldValues társított paraméterei által azonosított metódust, majd végrehajtja azt. A művelet befejezése után a rendszer meghívja a OnDeleted metódust az Deleted esemény felemelésére. Ezt az eseményt kezelheti a visszatérési értékek és hibakódok vizsgálatához, valamint az utólagos feldolgozáshoz.

A következőre érvényes:

Lásd még