다음을 통해 공유


LinqDataSourceStatusEventArgs 클래스

정의

ContextCreated, Deleted, Inserted, SelectedUpdated 이벤트에 대한 데이터를 제공합니다.

public ref class LinqDataSourceStatusEventArgs : EventArgs
public class LinqDataSourceStatusEventArgs : EventArgs
type LinqDataSourceStatusEventArgs = class
    inherit EventArgs
Public Class LinqDataSourceStatusEventArgs
Inherits EventArgs
상속
LinqDataSourceStatusEventArgs

예제

다음 예제에서는 이벤트 처리기는 Inserted 이벤트입니다. 이벤트 처리기에서 경우는 Exception 속성은 null, 제품 ID의 개체에서 검색 되는 Result 속성입니다. 제품 ID가 테이블에 대 한 기본 키가 고 데이터베이스에 의해 설정 됩니다 따라서 값 알려지지 않은 삽입 작업이 완료 될 때까지 합니다. 경우는 예외 메시지가 기록 됩니다는 Exception 속성이 같으면 null합니다. 합니다 ExceptionHandled 속성으로 설정 됩니다 true합니다.

protected void LinqDataSource_Inserted(object sender, LinqDataSourceStatusEventArgs e)
{
    if (e.Exception == null)
    {
        Product newProduct = (Product)e.Result;
        Literal1.Text = "The new product id is " + newProduct.ProductID;
        Literal1.Visible = true;            
    }
    else
    {
        LogError(e.Exception.Message);
        Literal1.Text = "We are sorry. There was a problem saving the record. The administrator has been notified.";
        Literal1.Visible = true;
        e.ExceptionHandled = true;            
    }
}
Protected Sub LinqDataSource_Inserted(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LinqDataSourceStatusEventArgs)
    If (IsNothing(e.Exception)) Then
        Dim newProduct As Product
        newProduct = CType(e.Result, Product)
        Literal1.Text = "The new product id is " & newProduct.ProductID
        Literal1.Visible = True
    Else
        LogError(e.Exception.Message)
        Literal1.Text = "We are sorry. There was a problem saving the record. The administrator has been notified."
        Literal1.Visible = True
        e.ExceptionHandled = True
    End If
End Sub

설명

합니다 LinqDataSourceStatusEventArgs 클래스를 사용 하 여 수행 된 데이터 작업의 결과를 검토 하면는 LinqDataSource 제어 합니다. LinqDataSourceStatusEventArgs 개체에 대 한 이벤트 처리기로 전달 되는 ContextCreated, Deleted, Inserted, Selected, 및 Updated 의 이벤트는 LinqDataSource 제어 합니다.

데이터 작업을 성공적으로 완료 결과 데이터 개체에 저장 됩니다는 Result 속성 및 Exception 속성은 null합니다. 데이터 작업이 실패 하는 경우 데이터 작업 중에 발생 한 예외에 저장 됩니다는 Exception 속성 및 Result 속성은 null합니다. 표시 되는 예외를 처리 하는 경우는 Exception 속성을 설정 합니다 ExceptionHandled 속성을 true 예외가 throw 되지 것입니다 있도록 합니다.

통해 쿼리에서 반환 된 데이터 레코드의 총 수를 검색 합니다 TotalRowCount 속성입니다.

생성자

LinqDataSourceStatusEventArgs(Exception)

데이터 작업의 결과로 발생한 예외를 사용하여 LinqDataSourceStatusEventArgs 클래스의 새 인스턴스를 초기화합니다.

LinqDataSourceStatusEventArgs(Object)

데이터 작업의 데이터를 포함하는 개체를 사용하여 LinqDataSourceStatusEventArgs 클래스의 새 인스턴스를 초기화합니다.

LinqDataSourceStatusEventArgs(Object, Int32)

데이터 작업의 데이터 및 반환된 행 수를 포함하는 개체를 사용하여 LinqDataSourceStatusEventArgs 클래스의 새 인스턴스를 초기화합니다.

속성

Exception

데이터 작업 도중 throw된 예외를 가져옵니다.

ExceptionHandled

예외가 처리되었으며 다시 throw되어서는 안 되는지 여부를 나타내는 값을 가져오거나 설정합니다.

Result

데이터 작업의 결과를 나타내는 개체를 가져옵니다.

TotalRowCount

데이터 검색 작업의 데이터 집합에서 행의 총 개수를 가져옵니다.

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상