LinqDataSourceInsertEventArgs LinqDataSourceInsertEventArgs LinqDataSourceInsertEventArgs LinqDataSourceInsertEventArgs Class

정의

Inserting 이벤트에 대한 데이터를 제공합니다.Provides data for the Inserting event.

public ref class LinqDataSourceInsertEventArgs : System::ComponentModel::CancelEventArgs
public class LinqDataSourceInsertEventArgs : System.ComponentModel.CancelEventArgs
type LinqDataSourceInsertEventArgs = class
    inherit CancelEventArgs
Public Class LinqDataSourceInsertEventArgs
Inherits CancelEventArgs
상속
LinqDataSourceInsertEventArgsLinqDataSourceInsertEventArgsLinqDataSourceInsertEventArgsLinqDataSourceInsertEventArgs

예제

다음 예제에 대 한 처리기를 Inserting 이벤트입니다.The following example shows a handler for the Inserting event. 개체를 NewObject 속성은 명명 된 형식으로 캐스팅 됩니다 Product합니다.The object from the NewObject property is cast to a type named Product. DateModified 의 속성을 Product 개체가 현재 날짜 및 시간으로 설정 된 합니다.The DateModified property of the Product object is set to the current date and time.

protected void LinqDataSource_Inserting(object sender, LinqDataSourceInsertEventArgs e)
{
    Product product = (Product)e.NewObject;
    product.DateModified = DateTime.Now;
}
Protected Sub LinqDataSource_Inserting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LinqDataSourceInsertEventArgs)
    Dim product As Product
    product = CType(e.NewObject, Product)
    product.DateModified = DateTime.Now
End Sub

다음 예제에서는 이벤트 처리기는 Inserting 이벤트입니다.The following example shows an event handler for the Inserting event. 사용 하 여 유효성 검사 예외 메시지를 표시 하는 Label 제어 합니다.It displays any validation exception messages by using a Label control.

Protected Sub LinqDataSource_Inserting(ByVal sender As Object, _  
        ByVal e As LinqDataSourceInsertEventArgs)  
    If (e.Exception IsNot Nothing) Then  
        For Each innerException As KeyValuePair(Of String, Exception) _  
               In e.Exception.InnerExceptions  
            Label1.Text &= innerException.Key & ": " & _  
                innerException.Value.Message + "<br />"  
        Next  
        e.ExceptionHandled = True  
    End If  
End Sub  
protected void LinqDataSource_Inserting(object sender,   
        LinqDataSourceInsertEventArgs e)  
{  
    if (e.Exception != null)  
    {  
        foreach (KeyValuePair<string, Exception> innerException in   
             e.Exception.InnerExceptions)  
        {  
        Label1.Text += innerException.Key + ": " +   
            innerException.Value.Message + "<br />";  
        }  
        e.ExceptionHandled = true;  
    }  
}  

설명

합니다 LinqDataSourceInsertEventArgs 개체에 대 한 모든 이벤트 처리기에 전달 되는 Inserting 이벤트입니다.The LinqDataSourceInsertEventArgs object is passed to any event handler for the Inserting event. NewObject 속성 삽입 되는 데이터를 포함 합니다.The NewObject property contains the data that will be inserted.

사용할 수는 LinqDataSourceInsertEventArgs 개체 데이터 소스에서 삽입 작업이 실행 되기 전에 데이터를 검사할 수 있습니다.You can use the LinqDataSourceInsertEventArgs object to examine the data before the insert operation is executed in the data source. 수 다음 데이터 유효성 검사, 데이터 클래스에서 유효성 검사 오류를 검사 또는 업데이트 하기 전에 값을 변경 합니다.You can then validate the data, examine validation errors from the data class, or change a value before the update. 또한 삽입 작업을 취소할 수 있습니다.You can also cancel the insert operation.

데이터 소스를 나타내는 개체 데이터를 삽입 하기 전에 유효성 검사 예외를 throw 하는 경우는 Exception 의 인스턴스를 포함 하는 속성을 LinqDataSourceValidationException 클래스입니다.If the object that represents the data source throws a validation exception before it inserts 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.

생성자

LinqDataSourceInsertEventArgs(LinqDataSourceValidationException) LinqDataSourceInsertEventArgs(LinqDataSourceValidationException) LinqDataSourceInsertEventArgs(LinqDataSourceValidationException) LinqDataSourceInsertEventArgs(LinqDataSourceValidationException)

LinqDataSourceInsertEventArgs 클래스의 새 인스턴스를 초기화하고 제공된 예외를 지정합니다.Initializes a new instance of the LinqDataSourceInsertEventArgs class and specifies the provided exception.

LinqDataSourceInsertEventArgs(Object) LinqDataSourceInsertEventArgs(Object) LinqDataSourceInsertEventArgs(Object) LinqDataSourceInsertEventArgs(Object)

LinqDataSourceInsertEventArgs 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the LinqDataSourceInsertEventArgs 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 insert 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.

NewObject NewObject NewObject NewObject

삽입할 데이터가 들어 있는 개체를 가져옵니다.Gets the object that contains the data to insert.

메서드

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)

적용 대상