次の方法で共有


ObjectDataSourceView.Delete(IDictionary, IDictionary) メソッド

定義

指定したkeysおよびoldValues コレクションを使用して、DeleteMethod プロパティによって識別されるビジネス オブジェクト メソッドを呼び出して、削除操作を実行します。

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

パラメーター

keys
IDictionary

削除する項目を識別するために使用されるキー値の IDictionary 。 これらのパラメーターは、削除操作を実行するために、 DeleteMethod プロパティと共に使用されます。 メソッドに関連付けられているパラメーターがない場合は、 null渡します。

oldValues
IDictionary

データ ソース内の項目に一致するために使用される追加のキー以外の値を含む IDictionaryConflictDetection プロパティが CompareAllValues フィールドに設定されている場合にのみ、行の値がメソッドに渡されます。

戻り値

削除された行の数。それ以外の場合は -1。数値が不明な場合は -1。

注釈

既定値は -1 です。これは、不明な数の行が削除されたことを意味します。 別の値を返すには、Deleted イベント ハンドラーのObjectDataSourceStatusEventArgs オブジェクトのAffectedRows プロパティを設定します。 通常、影響を受ける行の数はビジネス オブジェクトのDelete メソッドによって返され、その値は、Deleted イベント ハンドラーのObjectDataSourceStatusEventArgs パラメーターのReturnValueプロパティから使用できます。

Delete メソッドはExecuteDelete メソッドを呼び出し、keysコレクションとoldValues コレクションを渡します。

適用対象

こちらもご覧ください