LinqDataSourceInsertEventArgs Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
Contoh
Contoh berikut menunjukkan handler untuk peristiwa tersebut Inserting . Objek dari properti dilemparkan NewObject ke jenis bernama Product
. Properti DateModified
Product
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) |