LinqDataSourceDeleteEventArgs 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.
Deleting olayı için veriler sağlar.
public ref class LinqDataSourceDeleteEventArgs : System::ComponentModel::CancelEventArgs
public class LinqDataSourceDeleteEventArgs : System.ComponentModel.CancelEventArgs
type LinqDataSourceDeleteEventArgs = class
inherit CancelEventArgs
Public Class LinqDataSourceDeleteEventArgs
Inherits CancelEventArgs
- Devralma
Örnekler
Aşağıdaki örnekte, özelliğindeki bir özelliğe OriginalObject ve Web sayfasından bir değere göre silme işleminin nasıl iptal edileceği gösterilmektedir. Örnekte, özelliği olarak ayarlandığında true
bir ürün kaydını silmek istediklerini onaylamak için kullanıcıların bir denetim seçmesi CheckBoxOnSale
gerekir.
protected void LinqDataSource_Deleting(object sender, LinqDataSourceDeleteEventArgs e)
{
Product product = (Product)e.OriginalObject;
if (product.OnSale && !confirmCheckBox.Checked)
{
e.Cancel = true;
}
}
Protected Sub LinqDataSource_Deleting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LinqDataSourceDeleteEventArgs)
Dim product As Product
product = CType(e.OriginalObject, Product)
If (product.OnSale And Not confirmCheckBox.Checked) Then
e.Cancel = True
End If
End Sub
Açıklamalar
LinqDataSourceDeleteEventArgs nesnesi olay için herhangi bir işleyiciye Deleting geçirilir. OriginalObject özelliği silinecek verileri içerir.
Veri kaynağını temsil eden nesne verileri silmeden önce bir doğrulama özel durumu oluşturursa, Exception özelliği sınıfının bir örneğini LinqDataSourceValidationException içerir. Tüm doğrulama özel durumlarını özelliği aracılığıyla InnerExceptions 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 oluşturulmasını istemiyorsanız özelliğini olarak true
ayarlayınExceptionHandled.
Verileri doğrulamak, veri sınıfından Deleting doğrulama hatalarını incelemek veya silme işlemini iptal etmek için olay için bir olay işleyicisi oluşturursunuz. özelliğini true
olarak ayarlayarak Cancel silme işlemini iptal edebilirsiniz.
Varsayılan olarak, LinqDataSource özniteliği olarak UpdateCheck.Never
işaretlenmiş olanlar ColumnAttribute dışında denetim, veri kaynağındaki özgün değerleri Web sayfasındaki görünüm durumunda depolar. LINQ to SQL verileri silmeden önce verilerin bütünlüğünü otomatik olarak denetler. Bunu, veri kaynağındaki geçerli değerleri görünüm durumunda depolanan özgün değerlerle karşılaştırarak yapar. Olay için Deleting bir işleyici oluşturarak ek veri doğrulama gerçekleştirebilirsiniz.
Oluşturucular
LinqDataSourceDeleteEventArgs(LinqDataSourceValidationException) |
Belirtilen özel durumla sınıfının yeni bir örneğini LinqDataSourceDeleteEventArgs başlatır. |
LinqDataSourceDeleteEventArgs(Object) |
LinqDataSourceDeleteEventArgs 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 |
Veriler silme işleminden önce doğrulanırken oluşan özel durumu alır. |
ExceptionHandled |
Özel durumun işlenip işlenmediğini ve yeniden oluşturulmayacağını belirten bir değer alır veya ayarlar. |
OriginalObject |
Silinecek verileri temsil eden 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) |