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 속성 및 웹 페이지의 값입니다.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.

데이터 소스를 나타내는 개체 데이터를 삭제 하기 전에 유효성 검사 예외를 throw 하는 경우는 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. 유효성 검사 예외가 throw 되 면 합니다 Exception 속성에 들어 null합니다.If no validation exception is thrown, the Exception property contains null. 유효성 검사 예외를 처리 하는 예외를 다시 throw 하지 않을 경우 설정 합니다 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 컨트롤 보기에서 원래 데이터 원본의 값 상태 저장을 제외한 웹 페이지에서 해당 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

삭제 작업을 수행하기 전에 데이터의 유효성을 검사할 때 throw된 예외를 가져옵니다.Gets the exception that was thrown while the data was being validated before the delete operation.

ExceptionHandled ExceptionHandled ExceptionHandled ExceptionHandled

예외가 처리되었으며 다시 throw되어서는 안 되는지 여부를 나타내는 값을 가져오거나 설정합니다.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)

적용 대상

추가 정보