LinqDataSourceDeleteEventArgs LinqDataSourceDeleteEventArgs LinqDataSourceDeleteEventArgs LinqDataSourceDeleteEventArgs Class

定義

Deleting イベントにデータを提供します。Provides data for the Deleting event.

public ref class LinqDataSourceDeleteEventArgs : System::ComponentModel::CancelEventArgs
public class LinqDataSourceDeleteEventArgs : System.ComponentModel.CancelEventArgs
type LinqDataSourceDeleteEventArgs = class
    inherit CancelEventArgs
Public Class LinqDataSourceDeleteEventArgs
Inherits CancelEventArgs
継承
LinqDataSourceDeleteEventArgsLinqDataSourceDeleteEventArgsLinqDataSourceDeleteEventArgsLinqDataSourceDeleteEventArgs

次の例のプロパティに基づいて削除操作をキャンセルする方法を示しています、OriginalObjectプロパティと、Web ページからの値。The following example shows how to cancel the delete operation based on a property in the OriginalObject property and a value from the Web page. 例では、ユーザーを選択する必要があります、CheckBoxと商品を削除することを確認する制御レコードのOnSaleプロパティに設定されてtrueします。In the example, users must select a CheckBox control to confirm that they want to delete a product record when its OnSale property is set to true.

protected void LinqDataSource_Deleting(object sender, LinqDataSourceDeleteEventArgs e)
{
    Product product = (Product)e.OriginalObject;
    if (product.OnSale && !confirmCheckBox.Checked)
    {
        e.Cancel = true;
    }
}
Protected Sub LinqDataSource_Deleting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LinqDataSourceDeleteEventArgs)
    Dim product As Product
    product = CType(e.OriginalObject, Product)

    If (product.OnSale And Not confirmCheckBox.Checked) Then
        e.Cancel = True
    End If
End Sub

注釈

LinqDataSourceDeleteEventArgsオブジェクトは、のいずれかのハンドラーに渡される、Deletingイベント。The LinqDataSourceDeleteEventArgs object is passed to any handler for the Deleting event. OriginalObjectプロパティが削除されるデータが含まれています。The OriginalObject property contains the data that will be deleted.

データ ソースを表すオブジェクトをデータを削除する前に検証例外をスローした場合、Exceptionプロパティにはインスタンスが含まれています、LinqDataSourceValidationExceptionクラス。If the object that represents the data source throws a validation exception before it deletes the data, the Exception property contains an instance of the LinqDataSourceValidationException class. すべての検証例外を取得することができます、InnerExceptionsプロパティ。You can retrieve all the validation exceptions through the InnerExceptions property. 検証例外がスローされない場合、Exceptionプロパティを含むnullします。If no validation exception is thrown, the Exception property contains null. 検証の例外を処理して再スローされる例外を作成したくない場合は、設定、ExceptionHandledプロパティをtrueします。If you handle the validation exceptions and do not want the exception to be re-thrown, set the ExceptionHandled property to true.

イベント ハンドラーを作成する、Deletingイベント データ クラスからの検証エラーを調査したり、削除操作をキャンセルする、データを検証します。You create an event handler for the Deleting event to validate the data, to examine validation errors from the data class, or to cancel the delete operation. 設定して削除操作をキャンセル、Cancelプロパティをtrueします。You cancel the delete operation by setting the Cancel property to true.

既定で、LinqDataSourceコントロール ストアのビューで、データ ソースから、元の値があるものを除き、Web ページで状態ColumnAttribute属性がマークUpdateCheck.Neverします。By default, the LinqDataSource control stores the original values from the data source in view state in the Web page, except those whose ColumnAttribute attribute is marked as UpdateCheck.Never. LINQ to SQL は、自動的にデータを削除する前に、データの整合性をチェックします。LINQ to SQL automatically checks the integrity of the data before deleting the data. この機能を使用するには、ビュー ステートに格納されている元の値をデータ ソースの現在の値を比較します。It does this by comparing the current values in the data source with the original values that are stored in view state. 追加のデータ検証を実行するには、ハンドラーを作成して、Deletingイベント。You can perform additional data validation by creating a handler for the Deleting event.

コンストラクター

LinqDataSourceDeleteEventArgs(LinqDataSourceValidationException) LinqDataSourceDeleteEventArgs(LinqDataSourceValidationException) LinqDataSourceDeleteEventArgs(LinqDataSourceValidationException) LinqDataSourceDeleteEventArgs(LinqDataSourceValidationException)

指定した例外を使用して、LinqDataSourceDeleteEventArgs クラスの新しいインスタンスを初期化します。Initializes a new instance of the LinqDataSourceDeleteEventArgs class with the specified exception.

LinqDataSourceDeleteEventArgs(Object) LinqDataSourceDeleteEventArgs(Object) LinqDataSourceDeleteEventArgs(Object) LinqDataSourceDeleteEventArgs(Object)

LinqDataSourceDeleteEventArgs クラスの新しいインスタンスを初期化します。Initializes a new instance of the LinqDataSourceDeleteEventArgs class.

プロパティ

Cancel Cancel Cancel Cancel

イベントをキャンセルするかどうかを示す値を取得または設定します。Gets or sets a value indicating whether the event should be canceled.

(Inherited from CancelEventArgs)
Exception Exception Exception Exception

削除操作の前に行われていたデータ検証中にスローされた例外を取得します。Gets the exception that was thrown while the data was being validated before the delete operation.

ExceptionHandled ExceptionHandled ExceptionHandled ExceptionHandled

例外が既に処理済みで、再度スローする必要がないかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether the exception was handled and that it should not be thrown again.

OriginalObject OriginalObject OriginalObject OriginalObject

削除するデータを表すオブジェクトを取得します。Gets the object that represents the data to delete.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

適用対象

こちらもご覧ください