LinqDataSourceInsertEventArgs 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.
Inserting olayı için veriler sağlar.
public ref class LinqDataSourceInsertEventArgs : System::ComponentModel::CancelEventArgs
public class LinqDataSourceInsertEventArgs : System.ComponentModel.CancelEventArgs
type LinqDataSourceInsertEventArgs = class
inherit CancelEventArgs
Public Class LinqDataSourceInsertEventArgs
Inherits CancelEventArgs
- Devralma
Örnekler
Aşağıdaki örnekte olay için bir işleyici gösterilmektedir Inserting . özelliğindeki NewObject nesnesi adlı Product
bir türe yayınlanır.
DateModified
nesnesinin Product
özelliği geçerli tarih ve saate ayarlanır.
protected void LinqDataSource_Inserting(object sender, LinqDataSourceInsertEventArgs e)
{
Product product = (Product)e.NewObject;
product.DateModified = DateTime.Now;
}
Protected Sub LinqDataSource_Inserting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LinqDataSourceInsertEventArgs)
Dim product As Product
product = CType(e.NewObject, Product)
product.DateModified = DateTime.Now
End Sub
Aşağıdaki örnekte olay için bir olay işleyicisi gösterilmektedir Inserting . Denetim kullanarak Label tüm doğrulama özel durum iletilerini görüntüler.
Protected Sub LinqDataSource_Inserting(ByVal sender As Object, _
ByVal e As LinqDataSourceInsertEventArgs)
If (e.Exception IsNot Nothing) Then
For Each innerException As KeyValuePair(Of String, Exception) _
In e.Exception.InnerExceptions
Label1.Text &= innerException.Key & ": " & _
innerException.Value.Message + "<br />"
Next
e.ExceptionHandled = True
End If
End Sub
protected void LinqDataSource_Inserting(object sender,
LinqDataSourceInsertEventArgs e)
{
if (e.Exception != null)
{
foreach (KeyValuePair<string, Exception> innerException in
e.Exception.InnerExceptions)
{
Label1.Text += innerException.Key + ": " +
innerException.Value.Message + "<br />";
}
e.ExceptionHandled = true;
}
}
Açıklamalar
LinqDataSourceInsertEventArgs Nesnesi, olay için herhangi bir olay işleyicisine Inserting geçirilir. NewObject özelliği eklenecek verileri içerir.
Ekleme işlemi veri kaynağında LinqDataSourceInsertEventArgs yürütülmeden önce verileri incelemek için nesnesini kullanabilirsiniz. Daha sonra verileri doğrulayabilir, veri sınıfından doğrulama hatalarını inceleyebilir veya güncelleştirmeden önce bir değeri değiştirebilirsiniz. Ekleme işlemini de iptal edebilirsiniz.
Veri kaynağını temsil eden nesne verileri eklemeden önce bir doğrulama özel durumu oluşturursa, Exception özelliği sınıfının bir örneğini LinqDataSourceValidationException içerir. Özelliği aracılığıyla InnerExceptions tüm doğrulama özel durumlarını alabilirsiniz. Hiçbir doğrulama özel durumu oluşturulursa özelliği Exception içerir null
. Doğrulama özel durumlarını işlerseniz ve özel durumun yeniden atılmasını istemiyorsanız özelliğini olarak true
ayarlayınExceptionHandled.
Oluşturucular
LinqDataSourceInsertEventArgs(LinqDataSourceValidationException) |
sınıfının yeni bir örneğini LinqDataSourceInsertEventArgs başlatır ve sağlanan özel durumu belirtir. |
LinqDataSourceInsertEventArgs(Object) |
LinqDataSourceInsertEventArgs sınıfının yeni bir örneğini başlatır. |
Özellikler
Cancel |
Olayın iptal edilip edilmeyeceğini belirten bir değer alır veya ayarlar. (Devralındığı yer: CancelEventArgs) |
Exception |
Ekleme işleminden önce veriler doğrulanırken oluşan ö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. |
NewObject |
Eklenecek verileri içeren nesneyi 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) |