ObjectDataSourceView.ExecuteDelete(IDictionary, IDictionary) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.