Sdílet prostřednictvím


LinqDataSourceDeleteEventArgs Třída

Definice

Poskytuje data pro událost Deleting.

public ref class LinqDataSourceDeleteEventArgs : System::ComponentModel::CancelEventArgs
public class LinqDataSourceDeleteEventArgs : System.ComponentModel.CancelEventArgs
type LinqDataSourceDeleteEventArgs = class
    inherit CancelEventArgs
Public Class LinqDataSourceDeleteEventArgs
Inherits CancelEventArgs
Dědičnost
LinqDataSourceDeleteEventArgs

Příklady

Následující příklad ukazuje, jak zrušit operaci odstranění na základě vlastnosti vlastnosti OriginalObject a hodnoty z webové stránky. V tomto příkladu musí uživatelé vybrat CheckBox ovládací prvek, aby potvrdili, že chtějí odstranit záznam produktu, když je jeho OnSale vlastnost nastavena na true.

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

Poznámky

Objekt LinqDataSourceDeleteEventArgs se předá jakékoli obslužné rutině Deleting události. Vlastnost OriginalObject obsahuje data, která budou odstraněna.

Pokud objekt, který představuje zdroj dat vyvolá výjimku ověření před odstraněním dat, Exception vlastnost obsahuje instanci LinqDataSourceValidationException třídy. Všechny výjimky ověření můžete načíst prostřednictvím InnerExceptions vlastnosti. Pokud není vyvolán žádná výjimka ověření, Exception vlastnost obsahuje null. Pokud zpracováváte výjimky ověření a nechcete, aby výjimka byla znovu vyvolán, nastavte ExceptionHandled vlastnost na truehodnotu .

Pro událost vytvoříte obslužnou rutinu Deleting události, která ověří data, ověří chyby ověření z datové třídy nebo zruší operaci odstranění. Operaci odstranění zrušíte nastavením Cancel vlastnosti na truehodnotu .

Ve výchozím nastavení LinqDataSource ovládací prvek ukládá původní hodnoty ze zdroje dat ve stavu zobrazení na webové stránce s výjimkou těch, jejichž ColumnAttribute atribut je označen jako UpdateCheck.Never. LINQ to SQL před odstraněním dat automaticky zkontroluje integritu dat. Provede to porovnáním aktuálních hodnot ve zdroji dat s původními hodnotami uloženými ve stavu zobrazení. Další ověření dat můžete provést vytvořením obslužné rutiny Deleting události.

Konstruktory

Name Description
LinqDataSourceDeleteEventArgs(LinqDataSourceValidationException)

Inicializuje novou instanci LinqDataSourceDeleteEventArgs třídy se zadanou výjimkou.

LinqDataSourceDeleteEventArgs(Object)

Inicializuje novou instanci LinqDataSourceDeleteEventArgs třídy.

Vlastnosti

Name Description
Cancel

Získá nebo nastaví hodnotu určující, zda má být událost zrušena.

(Zděděno od CancelEventArgs)
Exception

Získá výjimku, která byla vyvolána při ověření dat před operací odstranění.

ExceptionHandled

Získá nebo nastaví hodnotu, která označuje, zda byla výjimka zpracována a že by neměla být vyvolán znovu.

OriginalObject

Získá objekt, který představuje data k odstranění.

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také