Aracılığıyla paylaş


LinqDataSourceStatusEventArgs Sınıf

Tanım

, , Deleted, InsertedSelectedve Updated olayları için ContextCreatedveri sağlar.

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

Örnekler

Aşağıdaki örnekte olay için bir olay işleyicisi gösterilmektedir Inserted . Olay işleyicisinde özelliği ise Exceptionnull, ürün kimliği özelliğindeki Result nesneden alınır. Ürün kimliği tablo için birincil anahtardır ve veritabanı tarafından ayarlanır, bu nedenle ekleme işlemi tamamlanana kadar değer bilinmez. Özellik değerine eşit değilse Exception özel durum iletisi günlüğe nullkaydedilir. Özelliği ExceptionHandled daha sonra olarak trueayarlanır.

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

Açıklamalar

sınıfı, LinqDataSourceStatusEventArgs bir LinqDataSource denetim tarafından gerçekleştirilen veri işlemlerinin sonuçlarını incelemenizi sağlar. Bir LinqDataSourceStatusEventArgs nesne, denetimin ContextCreated, Deleted, , InsertedSelectedve Updated olaylarının olay işleyicilerine LinqDataSource geçirilir.

Veri işlemi başarıyla tamamlandıysa, sonuçta elde edilen veri nesnesi özelliğinde Result depolanır ve Exception özelliği olur null. Veri işlemi başarısız olursa, veri işlemi sırasında oluşan özel durum özelliğinde Exception depolanır ve Result özelliği olur null. özelliği tarafından Exception temsil edilen özel durumu işlediyseniz, özel durumun oluşturulmayacak şekilde özelliğini true olarak ayarlayınExceptionHandled.

Özelliği aracılığıyla TotalRowCount bir sorgudan döndürülen toplam veri kaydı sayısını alırsınız.

Oluşturucular

LinqDataSourceStatusEventArgs(Exception)

Veri işleminin LinqDataSourceStatusEventArgs sonucu olarak oluşan bir özel durum kullanarak sınıfının yeni bir örneğini başlatır.

LinqDataSourceStatusEventArgs(Object)

Veri işleminden LinqDataSourceStatusEventArgs verileri içeren bir nesne kullanarak sınıfının yeni bir örneğini başlatır.

LinqDataSourceStatusEventArgs(Object, Int32)

Veri işleminden LinqDataSourceStatusEventArgs verileri ve döndürülen satır sayısını içeren bir nesneyle sınıfının yeni bir örneğini başlatır.

Özellikler

Exception

Veri işlemi sırasında oluşturulan özel durumu alır.

ExceptionHandled

Özel durumun işlenip işlenmediğini ve yeniden oluşturulup oluşturulmayacağını belirten bir değer alır veya ayarlar.

Result

Veri işleminin sonucunu temsil eden nesneyi alır.

TotalRowCount

Veri alma işleminden bir veri kümesindeki toplam satır sayısını alır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır