Freigeben über


ObjectDataSourceView.Delete(IDictionary, IDictionary) Methode

Definition

Führt mithilfe der angegebenen keys-Auflistung und der angegebenen oldValues-Auflistung einen Löschvorgang durch Aufrufen der Geschäftsobjektmethode aus, die von der DeleteMethod-Eigenschaft angegeben wird.

public:
 int Delete(System::Collections::IDictionary ^ keys, System::Collections::IDictionary ^ oldValues);
public int Delete (System.Collections.IDictionary keys, System.Collections.IDictionary oldValues);
override this.Delete : System.Collections.IDictionary * System.Collections.IDictionary -> int
Public Function Delete (keys As IDictionary, oldValues As IDictionary) As Integer

Parameter

keys
IDictionary

Ein IDictionary der Schlüsselwerte, mit deren Hilfe das zu löschende Element angegeben wird. Diese Parameter werden mit der DeleteMethod-Eigenschaft verwendet, um den Löschvorgang auszuführen. Wenn der Methode keine Parameter zugeordnet sind, muss null übergeben werden.

oldValues
IDictionary

Ein IDictionary, das die zusätzlichen Nicht-Schlüsselwerte enthält, mit denen ein Abgleich mit dem Element in der Datenquelle ausgeführt wird. Zeilenwerte werden nur dann an die Methode übergeben, wenn die ConflictDetection-Eigenschaft auf das CompareAllValues-Feld festgelegt ist.

Gibt zurück

Die Anzahl der gelöschten Zeilen, andernfalls -1 (wenn die Anzahl unbekannt ist).

Hinweise

Der Standardwert ist -1, was bedeutet, dass eine unbekannte Anzahl von Zeilen gelöscht wurde. Um einen anderen Wert zurückzugeben, legen Sie die AffectedRows -Eigenschaft des ObjectDataSourceStatusEventArgs -Objekts des Deleted Ereignishandlers fest. Die Anzahl der betroffenen Zeilen wird in der Regel von der Delete -Methode für das Geschäftsobjekt zurückgegeben, und dieser Wert ist in der ReturnValue Eigenschaft des ObjectDataSourceStatusEventArgs Parameters des Deleted Ereignishandlers verfügbar.

Die Delete -Methode ruft die ExecuteDelete -Methode auf und übergibt die keys Auflistungen und oldValues .

Gilt für:

Weitere Informationen