LinqDataSourceStatusEventArgs Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
, , 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
Ö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 null
kaydedilir. Özelliği ExceptionHandled daha sonra olarak true
ayarlanı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) |