LinqDataSourceDeleteEventArgs Sınıf

Tanım

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
LinqDataSourceDeleteEventArgs

Ö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 truebir ü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 trueayarlayı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 trueolarak ayarlayarak Cancel silme işlemini iptal edebilirsiniz.

Varsayılan olarak, LinqDataSource özniteliği olarak UpdateCheck.Neveriş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)

Şunlara uygulanır

Ayrıca bkz.