ObjectDataSource.Delete メソッド

定義

DeleteMethod コレクション内のパラメーターを持つ DeleteParameters プロパティで識別されるメソッドを呼び出して削除操作を実行します。Performs a delete operation by calling the method that is identified by the DeleteMethod property with any parameters that are in the DeleteParameters collection.

public:
 int Delete();
public int Delete ();
member this.Delete : unit -> int
Public Function Delete () As Integer

戻り値

Int32

AffectedRows イベントで ObjectDataSourceStatusEventArgsDeleted プロパティを設定する場合は、基になるデータ ストレージから削除する行数を表す値。それ以外の場合は -1。A value that represents the number of rows deleted from the underlying data storage, if the AffectedRows property of the ObjectDataSourceStatusEventArgs is set in the Deleted event; otherwise, -1.

注釈

Delete操作が実行される前に、 OnDeleting メソッドが呼び出されてイベントが発生し Deleting ます。Before the Delete operation is performed, the OnDeleting method is called to raise the Deleting event. イベントを処理して、パラメーターの値を調べたり、操作の前に前処理を実行したりすることができ Deleting Delete ます。You can handle the Deleting event to examine the values of the parameters and to perform any preprocessing before a Delete operation. 削除操作を実行するために、オブジェクトは、 ObjectDataSourceView リフレクションを使用して、プロパティによって識別されるオブジェクトのインスタンスを作成し TypeName ます。To perform a delete operation, the ObjectDataSourceView object uses reflection to create an instance of the object that is identified by the TypeName property. 次に、 DeleteMethod 関連付けられているプロパティを使用して、プロパティによって識別されるメソッドを呼び出し DeleteParameters ます。It then calls the method that is identified by the DeleteMethod property, using any associated DeleteParameters properties. 削除パラメーターが、関連付けられたデータバインドコントロールから取得される場合、パラメーターの名前はプロパティに従って作成され OldValuesParameterFormatString ます。If the deletion parameters come from an associated data-bound control, the name of the parameters is created according to the OldValuesParameterFormatString property. 操作が Delete 完了 OnDeleted すると、メソッドが呼び出されてイベントが発生し Deleted ます。After the Delete operation completes, the OnDeleted method is called to raise the Deleted event. イベントを処理して、 Deleted 戻り値、出力パラメーター、および例外を確認したり、後処理を実行したりすることができます。You can handle the Deleted event to examine any return values, output parameters, and exceptions, and to perform any post-processing.

メソッドは、 Delete Delete ObjectDataSourceView コントロールに関連付けられているオブジェクトのメソッドにデリゲートし ObjectDataSource ます。The Delete method delegates to the Delete method of the ObjectDataSourceView object that is associated with the ObjectDataSource control.

データ バインド コントロールData-Bound Controls

コントロール ObjectDataSource がデータバインドコントロール (コントロールなど) に関連付けられている場合 GridViewDelete ページコードからメソッドを呼び出す必要はありません。When the ObjectDataSource control is associated with a data-bound control, such as the GridView control, it is not necessary to call the Delete method from page code. Delete代わりに、データバインドコントロールによってメソッドが直接呼び出されます。The Delete method is invoked directly by the data-bound control instead.

パラメーターのマージ、オブジェクトの有効期間、およびメソッドの解決の詳細については、「」を参照してください DeleteMethodFor more information about parameter merging, object lifetime, and method resolution, see DeleteMethod.

適用対象

こちらもご覧ください