LinqDataSourceDeleteEventArgs Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Příklady
Následující příklad ukazuje, jak zrušit operaci odstranění na základě vlastnosti ve OriginalObject vlastnosti a hodnoty z webové stránky. V příkladu musí uživatelé vybrat CheckBox ovládací prvek a potvrdit, že chtějí odstranit záznam o produktu, když je jeho OnSale
vlastnost nastavená na true
hodnotu .
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ěřování můžete načíst prostřednictvím InnerExceptions vlastnosti . Pokud se nevyvolá žádná výjimka ověřování, Exception vlastnost obsahuje null
. Pokud zpracováváte výjimky ověřování a nechcete, aby se výjimka znovu vyvolala, nastavte vlastnost na ExceptionHandledtrue
.
Vytvoříte obslužnou rutinu Deleting události pro událost, abyste ověřili data, prozkoumali chyby ověření z datové třídy nebo zrušili operaci odstranění. Operaci odstranění zrušíte nastavením Cancel vlastnosti na true
hodnotu .
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, které jsou uloženy ve stavu zobrazení. Další ověření dat můžete provést vytvořením obslužné rutiny Deleting události.
Konstruktory
LinqDataSourceDeleteEventArgs(LinqDataSourceValidationException) |
Inicializuje novou instanci LinqDataSourceDeleteEventArgs třídy se zadanou výjimkou. |
LinqDataSourceDeleteEventArgs(Object) |
Inicializuje novou instanci LinqDataSourceDeleteEventArgs třídy . |
Vlastnosti
Cancel |
Získá nebo nastaví hodnotu označ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ěřování 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
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |