EntityDataSource.Deleting イベント

定義

オブジェクトがデータ ソースから削除される前に発生します。

public:
 event EventHandler<System::Web::UI::WebControls::EntityDataSourceChangingEventArgs ^> ^ Deleting;
public event EventHandler<System.Web.UI.WebControls.EntityDataSourceChangingEventArgs> Deleting;
member this.Deleting : EventHandler<System.Web.UI.WebControls.EntityDataSourceChangingEventArgs> 
Public Custom Event Deleting As EventHandler(Of EntityDataSourceChangingEventArgs) 

イベントの種類

注釈

Deleting イベントは、オブジェクトを削除するためにSaveChangesObjectContext メソッドが呼び出される前に発生します。 Entity オブジェクトの EntityDataSourceChangingEventArgs プロパティは、削除するオブジェクトにアクセスするために使用されます。 このオブジェクトのプロパティが完全に設定されていない可能性があります。 オブジェクトを識別するために必要なプロパティのみを設定する必要があります。

オブジェクトが削除されないようにするには、Cancel オブジェクトの EntityDataSourceChangingEventArgs プロパティを true に設定します。

オブジェクトを削除する準備中にエラーが発生した場合、Deleting イベントが発生し、Exception オブジェクトのEntityDataSourceChangingEventArgs プロパティが返されたExceptionに設定されます。

Deleting イベント ハンドラーで例外を処理する場合は、ExceptionHandled プロパティを true に設定します。 これにより、例外が再び発生するのを防ぐことができます。 false プロパティに ExceptionHandled の値を指定すると、EntityDataSourceによって例外が再発生します。

適用対象