Aracılığıyla paylaş


LinqDataSourceInsertEventArgs Sınıf

Tanım

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
LinqDataSourceInsertEventArgs

Örnekler

Aşağıdaki örnekte olay için bir işleyici gösterilmektedir Inserting . özelliğindeki NewObject nesnesi adlı Productbir 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 trueayarlayı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)

Şunlara uygulanır