LinqDataSourceDeleteEventArgs Klas

Definitie

Biedt gegevens voor de Deleting gebeurtenis.

public ref class LinqDataSourceDeleteEventArgs : System::ComponentModel::CancelEventArgs
public class LinqDataSourceDeleteEventArgs : System.ComponentModel.CancelEventArgs
type LinqDataSourceDeleteEventArgs = class
    inherit CancelEventArgs
Public Class LinqDataSourceDeleteEventArgs
Inherits CancelEventArgs
Overname
LinqDataSourceDeleteEventArgs

Voorbeelden

In het volgende voorbeeld ziet u hoe u de verwijderbewerking annuleert op basis van een eigenschap in de OriginalObject eigenschap en een waarde van de webpagina. In het voorbeeld moeten gebruikers een CheckBox besturingselement selecteren om te bevestigen dat ze een productrecord willen verwijderen wanneer OnSale de eigenschap is ingesteld op 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

Opmerkingen

Het LinqDataSourceDeleteEventArgs object wordt doorgegeven aan een handler voor de Deleting gebeurtenis. De OriginalObject eigenschap bevat de gegevens die worden verwijderd.

Als het object dat de gegevensbron vertegenwoordigt een validatie-uitzondering genereert voordat de gegevens worden verwijderd, bevat de Exception eigenschap een exemplaar van de LinqDataSourceValidationException klasse. U kunt alle validatie-uitzonderingen ophalen via de InnerExceptions eigenschap. Als er geen validatie-uitzondering wordt gegenereerd, bevat Exceptionde null eigenschap . Als u de validatie-uitzonderingen afhandelt en de uitzondering niet opnieuw wilt genereren, stelt u de ExceptionHandled eigenschap in op true.

U maakt een gebeurtenis-handler voor de Deleting gebeurtenis om de gegevens te valideren, om validatiefouten uit de gegevensklasse te onderzoeken of om de verwijderbewerking te annuleren. U annuleert de verwijderbewerking door de Cancel eigenschap in te stellen op true.

Standaard worden in het LinqDataSource besturingselement de oorspronkelijke waarden van de gegevensbron opgeslagen in de weergavestatus op de webpagina, met uitzondering van de waarden waarvan ColumnAttribute het kenmerk is gemarkeerd als UpdateCheck.Never. LINQ naar SQL controleert automatisch de integriteit van de gegevens voordat de gegevens worden verwijderd. Dit doet u door de huidige waarden in de gegevensbron te vergelijken met de oorspronkelijke waarden die zijn opgeslagen in de weergavestatus. U kunt extra gegevensvalidatie uitvoeren door een handler voor de Deleting gebeurtenis te maken.

Constructors

Name Description
LinqDataSourceDeleteEventArgs(LinqDataSourceValidationException)

Initialiseert een nieuw exemplaar van de LinqDataSourceDeleteEventArgs klasse met de opgegeven uitzondering.

LinqDataSourceDeleteEventArgs(Object)

Initialiseert een nieuw exemplaar van de LinqDataSourceDeleteEventArgs klasse.

Eigenschappen

Name Description
Cancel

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de gebeurtenis moet worden geannuleerd.

(Overgenomen van CancelEventArgs)
Exception

Hiermee wordt de uitzondering opgehaald die is opgetreden tijdens het valideren van de gegevens vóór de verwijderbewerking.

ExceptionHandled

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de uitzondering is verwerkt en dat deze niet opnieuw mag worden gegenereerd.

OriginalObject

Hiermee haalt u het object op dat de gegevens vertegenwoordigt die moeten worden verwijderd.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook