LinqDataSourceDeleteEventArgs クラス

定義

Deleting イベントのデータを提供します。

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

次の例は、 プロパティの プロパティと Web ページの OriginalObject 値に基づいて削除操作を取り消す方法を示しています。 この例では、ユーザーはコントロールを CheckBox 選択して、そのプロパティが に設定されているときに OnSale 製品レコードを削除することを確認する 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 渡されます。 プロパティには OriginalObject 、削除されるデータが含まれます。

データ ソースを表す オブジェクトがデータを削除する前に検証例外をスローした場合、 Exception プロパティには クラスのインスタンスが LinqDataSourceValidationException 含まれます。 プロパティを使用して、すべての検証例外を InnerExceptions 取得できます。 検証例外がスローされない場合、 プロパティには Exceptionnull含まれます。 検証例外を処理し、例外を再スローしない場合は、 プロパティを ExceptionHandledtrue設定します。

イベントのイベント ハンドラー Deleting を作成して、データを検証したり、データ クラスからの検証エラーを調べたり、削除操作を取り消したりします。 削除操作を取り消すには、 プロパティを Canceltrue設定します。

既定では、コントロールはLinqDataSource、属性が としてUpdateCheck.Neverマークされているものを除きColumnAttribute、データ ソースの元の値を Web ページのビューステートに格納します。 LINQ to SQLデータを削除する前に、データの整合性を自動的にチェックします。 これは、データ ソースの現在の値と、ビュー ステートに格納されている元の値を比較することによって行われます。 イベントのハンドラーを作成することで、追加のデータ検証を Deleting 実行できます。

コンストラクター

LinqDataSourceDeleteEventArgs(LinqDataSourceValidationException)

指定した例外を使用して、LinqDataSourceDeleteEventArgs クラスの新しいインスタンスを初期化します。

LinqDataSourceDeleteEventArgs(Object)

LinqDataSourceDeleteEventArgs クラスの新しいインスタンスを初期化します。

プロパティ

Cancel

イベントをキャンセルするかどうかを示す値を取得または設定します。

(継承元 CancelEventArgs)
Exception

削除操作の前に行われていたデータ検証中にスローされた例外を取得します。

ExceptionHandled

例外が既に処理済みで、再度スローする必要がないかどうかを示す値を取得または設定します。

OriginalObject

削除するデータを表すオブジェクトを取得します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください