LinqDataSourceStatusEventArgs 클래스

정의

ContextCreated, Deleted, Inserted, SelectedUpdated 이벤트에 대한 데이터를 제공합니다.Provides data for the ContextCreated, Deleted, Inserted, Selected, and Updated events.

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

예제

다음 예제에서는 이벤트 처리기는 Inserted 이벤트입니다.The following example shows an event handler for the Inserted event. 이벤트 처리기에서 경우는 Exception 속성은 null, 제품 ID의 개체에서 검색 되는 Result 속성입니다.In the event handler, if the Exception property is null, the product ID is retrieved from the object in the Result property. 제품 ID가 테이블에 대 한 기본 키가 고 데이터베이스에 의해 설정 됩니다 따라서 값 알려지지 않은 삽입 작업이 완료 될 때까지 합니다.The product ID is a primary key for the table and is set by the database, therefore the value is not known until the insert operation has finished. 경우는 예외 메시지가 기록 됩니다는 Exception 속성이 같으면 null합니다.The exception message is logged if the Exception property is not equal to null. 합니다 ExceptionHandled 속성으로 설정 됩니다 true합니다.The ExceptionHandled property is then set to 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 제어 합니다.The LinqDataSourceStatusEventArgs class enables you to examine the results of data operations that have been performed by a LinqDataSource control. LinqDataSourceStatusEventArgs 개체에 대 한 이벤트 처리기로 전달 되는 ContextCreated, Deleted, Inserted, Selected, 및 Updated 의 이벤트는 LinqDataSource 제어 합니다.A LinqDataSourceStatusEventArgs object is passed to event handlers for the ContextCreated, Deleted, Inserted, Selected, and Updated events of the LinqDataSource control.

데이터 작업을 성공적으로 완료 결과 데이터 개체에 저장 됩니다는 Result 속성 및 Exception 속성은 null합니다.If the data operation completed successfully, the resulting data object is stored in the Result property and the Exception property is null. 데이터 작업이 실패 하는 경우 데이터 작업 중에 발생 한 예외에 저장 됩니다는 Exception 속성 및 Result 속성은 null합니다.If the data operation failed, the exception that occurred during the data operation is stored in the Exception property and the Result property is null. 표시 되는 예외를 처리 하는 경우는 Exception 속성을 설정 합니다 ExceptionHandled 속성을 true 예외가 throw 되지 것입니다 있도록 합니다.If you handled the exception represented by the Exception property, set the ExceptionHandled property to true so that the exception will not be thrown.

통해 쿼리에서 반환 된 데이터 레코드의 총 수를 검색 합니다 TotalRowCount 속성입니다.You retrieve the total number of data records returned from a query through the TotalRowCount property.

생성자

LinqDataSourceStatusEventArgs(Exception)

데이터 작업의 결과로 발생한 예외를 사용하여 LinqDataSourceStatusEventArgs 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the LinqDataSourceStatusEventArgs class by using an exception that occurred as a result of the data operation.

LinqDataSourceStatusEventArgs(Object)

데이터 작업의 데이터를 포함하는 개체를 사용하여 LinqDataSourceStatusEventArgs 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the LinqDataSourceStatusEventArgs class by using an object that contains the data from the data operation.

LinqDataSourceStatusEventArgs(Object, Int32)

데이터 작업의 데이터 및 반환된 행 수를 포함하는 개체를 사용하여 LinqDataSourceStatusEventArgs 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the LinqDataSourceStatusEventArgs class with an object that contains the data from the data operation and the number of rows returned.

속성

Exception

데이터 작업 도중 throw된 예외를 가져옵니다.Gets the exception that was thrown during the data operation.

ExceptionHandled

예외가 처리되었으며 다시 throw되어서는 안 되는지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether the exception was handled and that it should not be thrown again.

Result

데이터 작업의 결과를 나타내는 개체를 가져옵니다.Gets the object that represents the result of a data operation.

TotalRowCount

데이터 검색 작업의 데이터 집합에서 행의 총 개수를 가져옵니다.Gets the total number of rows in a data set from a data-retrieval operation.

메서드

Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

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

기본 해시 함수로 작동합니다.Serves as the default hash function.

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

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

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

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

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

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

적용 대상