EntityDataSource.Deleting イベント
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オブジェクトがデータ ソースから削除される前に発生します。
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 メソッドが呼び出される前に発生します。 Entity オブジェクトの EntityDataSourceChangingEventArgs プロパティは、削除するオブジェクトにアクセスするために使用されます。 このオブジェクトのプロパティが完全に設定されていない可能性があります。 オブジェクトを識別するために必要なプロパティのみを設定する必要があります。
オブジェクトが削除されないようにするには、Cancel オブジェクトの EntityDataSourceChangingEventArgs プロパティを true に設定します。
オブジェクトを削除する準備中にエラーが発生した場合、Deleting イベントが発生し、Exception オブジェクトのEntityDataSourceChangingEventArgs プロパティが返されたExceptionに設定されます。
Deleting イベント ハンドラーで例外を処理する場合は、ExceptionHandled プロパティを true に設定します。 これにより、例外が再び発生するのを防ぐことができます。
false プロパティに ExceptionHandled の値を指定すると、EntityDataSourceによって例外が再発生します。