LinqDataSourceDeleteEventArgs クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Deleting イベントのデータを提供します。
public ref class LinqDataSourceDeleteEventArgs : System::ComponentModel::CancelEventArgs
public class LinqDataSourceDeleteEventArgs : System.ComponentModel.CancelEventArgs
type LinqDataSourceDeleteEventArgs = class
inherit CancelEventArgs
Public Class LinqDataSourceDeleteEventArgs
Inherits CancelEventArgs
- 継承
例
次の例は、 プロパティの プロパティと 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 取得できます。 検証例外がスローされない場合、 プロパティには Exception が null
含まれます。 検証例外を処理し、例外を再スローしない場合は、 プロパティを ExceptionHandled に true
設定します。
イベントのイベント ハンドラー Deleting を作成して、データを検証したり、データ クラスからの検証エラーを調べたり、削除操作を取り消したりします。 削除操作を取り消すには、 プロパティを Cancel に true
設定します。
既定では、コントロールは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) |
適用対象
こちらもご覧ください
.NET