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. Özelliği 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, Inserted, Selectedve Updated olayları için olay işleyicilerine LinqDataSource geçirilir.

Veri işlemi başarıyla tamamlanırsa, 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 bir sorgudan döndürülen veri kayıtlarının TotalRowCount toplam sayısını alırsınız.

Oluşturucular

Name Description
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, 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.

LinqDataSourceStatusEventArgs(Object)

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

Özellikler

Name Description
Exception

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

ExceptionHandled

Özel durumun işlenip işlenmediğini ve yeniden 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

Name Description
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()

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

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

Geçerli Objectbasit bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Şunlara uygulanır