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 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) |