次の方法で共有


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 、 でメソッドが SaveChanges 呼び出 ObjectContext されてオブジェクトを削除する前に発生します。 オブジェクトの EntityDataSourceChangingEventArgs プロパティはEntity、削除するオブジェクトにアクセスするために使用されます。 このオブジェクトのプロパティが完全に設定されていない可能性があります。 オブジェクトを識別するために必要なプロパティのみを設定する必要があります。

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

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

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

適用対象