Bagikan melalui


LinqDataSourceInsertEventArgs Kelas

Definisi

Menyediakan data untuk peristiwa tersebut Inserting .

public ref class LinqDataSourceInsertEventArgs : System::ComponentModel::CancelEventArgs
public class LinqDataSourceInsertEventArgs : System.ComponentModel.CancelEventArgs
type LinqDataSourceInsertEventArgs = class
    inherit CancelEventArgs
Public Class LinqDataSourceInsertEventArgs
Inherits CancelEventArgs
Warisan
LinqDataSourceInsertEventArgs

Contoh

Contoh berikut menunjukkan handler untuk peristiwa tersebut Inserting . Objek dari properti dilemparkan NewObject ke jenis bernama Product. Properti DateModifiedProduct objek diatur ke tanggal dan waktu saat ini.

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

Contoh berikut menunjukkan penanganan aktivitas untuk peristiwa tersebut Inserting . Ini menampilkan pesan pengecualian validasi dengan menggunakan Label kontrol.

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;  
    }  
}  

Keterangan

Objek LinqDataSourceInsertEventArgs diteruskan ke penanganan aktivitas apa pun untuk peristiwa tersebut Inserting . Properti NewObject berisi data yang akan disisipkan.

Anda dapat menggunakan LinqDataSourceInsertEventArgs objek untuk memeriksa data sebelum operasi penyisipan dijalankan di sumber data. Anda kemudian dapat memvalidasi data, memeriksa kesalahan validasi dari kelas data, atau mengubah nilai sebelum pembaruan. Anda juga dapat membatalkan operasi penyisipan.

Jika objek yang mewakili sumber data melemparkan pengecualian validasi sebelum menyisipkan data, Exception properti berisi instans LinqDataSourceValidationException kelas . Anda dapat mengambil semua pengecualian validasi melalui InnerExceptions properti . Jika tidak ada pengecualian validasi yang dilemparkan, Exception properti berisi null. Jika Anda menangani pengecualian validasi dan tidak ingin pengecualian dilemparkan kembali, atur ExceptionHandled properti ke true.

Konstruktor

LinqDataSourceInsertEventArgs(LinqDataSourceValidationException)

Menginisialisasi instans LinqDataSourceInsertEventArgs baru kelas dan menentukan pengecualian yang disediakan.

LinqDataSourceInsertEventArgs(Object)

Menginisialisasi instans baru kelas LinqDataSourceInsertEventArgs.

Properti

Cancel

Mendapatkan atau menetapkan nilai yang menunjukkan apakah acara harus dibatalkan.

(Diperoleh dari CancelEventArgs)
Exception

Mendapatkan pengecualian yang dilemparkan saat data sedang divalidasi sebelum operasi penyisipan.

ExceptionHandled

Mendapatkan atau menetapkan nilai yang menunjukkan apakah pengecualian ditangani dan tidak boleh dilemparkan lagi.

NewObject

Mendapatkan objek yang berisi data yang akan disisipkan.

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk