LinqDataSourceInsertEventArgs 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Inserting 이벤트에 대한 데이터를 제공합니다.
public ref class LinqDataSourceInsertEventArgs : System::ComponentModel::CancelEventArgs
public class LinqDataSourceInsertEventArgs : System.ComponentModel.CancelEventArgs
type LinqDataSourceInsertEventArgs = class
inherit CancelEventArgs
Public Class LinqDataSourceInsertEventArgs
Inherits CancelEventArgs
- 상속
예제
다음 예제에 대 한 처리기를 Inserting 이벤트입니다. 개체를 NewObject 속성은 명명 된 형식으로 캐스팅 됩니다 Product
합니다.
DateModified
의 속성을 Product
개체가 현재 날짜 및 시간으로 설정 된 합니다.
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 이벤트입니다. 사용 하 여 유효성 검사 예외 메시지를 표시 하는 Label 제어 합니다.
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 이벤트입니다. NewObject 속성 삽입 되는 데이터를 포함 합니다.
사용할 수는 LinqDataSourceInsertEventArgs 개체 데이터 소스에서 삽입 작업이 실행 되기 전에 데이터를 검사할 수 있습니다. 수 다음 데이터 유효성 검사, 데이터 클래스에서 유효성 검사 오류를 검사 또는 업데이트 하기 전에 값을 변경 합니다. 또한 삽입 작업을 취소할 수 있습니다.
데이터 소스를 나타내는 개체 데이터를 삽입 하기 전에 유효성 검사 예외를 throw 하는 경우는 Exception 의 인스턴스를 포함 하는 속성을 LinqDataSourceValidationException 클래스입니다. 통해 모든 유효성 검사 예외를 검색할 수 있습니다는 InnerExceptions 속성입니다. 유효성 검사 예외가 throw 되 면 합니다 Exception 속성에 들어 null
합니다. 유효성 검사 예외를 처리 하는 예외를 다시 throw 하지 않을 경우 설정 합니다 ExceptionHandled 속성을 true
입니다.
생성자
LinqDataSourceInsertEventArgs(LinqDataSourceValidationException) |
LinqDataSourceInsertEventArgs 클래스의 새 인스턴스를 초기화하고 제공된 예외를 지정합니다. |
LinqDataSourceInsertEventArgs(Object) |
LinqDataSourceInsertEventArgs 클래스의 새 인스턴스를 초기화합니다. |
속성
Cancel |
이벤트를 취소해야 할지 여부를 나타내는 값을 가져오거나 설정합니다. (다음에서 상속됨 CancelEventArgs) |
Exception |
삽입 작업을 수행하기 전에 데이터의 유효성을 검사할 때 throw된 예외를 가져옵니다. |
ExceptionHandled |
예외가 처리되었으며 다시 throw되어서는 안 되는지 여부를 나타내는 값을 가져오거나 설정합니다. |
NewObject |
삽입할 데이터가 들어 있는 개체를 가져옵니다. |
메서드
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
적용 대상
.NET