İngilizce dilinde oku

Aracılığıyla paylaş


LinqDataSourceInsertEventArgs Sınıf

Tanım

Inserting olayı için veriler sağlar.

C#
public class LinqDataSourceInsertEventArgs : System.ComponentModel.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.

C#
protected void LinqDataSource_Inserting(object sender, LinqDataSourceInsertEventArgs e)
{
    Product product = (Product)e.NewObject;
    product.DateModified = DateTime.Now;
}

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.

C#
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

Ürün Sürümler
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1