LinqDataSourceInsertEventArgs Klass

Definition

Innehåller data för Inserting händelsen.

public ref class LinqDataSourceInsertEventArgs : System::ComponentModel::CancelEventArgs
public class LinqDataSourceInsertEventArgs : System.ComponentModel.CancelEventArgs
type LinqDataSourceInsertEventArgs = class
    inherit CancelEventArgs
Public Class LinqDataSourceInsertEventArgs
Inherits CancelEventArgs
Arv
LinqDataSourceInsertEventArgs

Exempel

I följande exempel visas en hanterare för Inserting händelsen. Objektet från egenskapen är gjutet NewObject till en typ med namnet Product. Objektets DateModifiedProduct egenskap är inställd på aktuellt datum och tid.

protected void LinqDataSource_Inserting(object sender, LinqDataSourceInsertEventArgs e)
{
    Product product = (Product)e.NewObject;
    product.DateModified = DateTime.Now;
}
Protected Sub LinqDataSource_Inserting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LinqDataSourceInsertEventArgs)
    Dim product As Product
    product = CType(e.NewObject, Product)
    product.DateModified = DateTime.Now
End Sub

I följande exempel visas en händelsehanterare för Inserting händelsen. Den visar eventuella verifieringsfelmeddelanden med hjälp av en Label kontroll.

Protected Sub LinqDataSource_Inserting(ByVal sender As Object, _
        ByVal e As LinqDataSourceInsertEventArgs)
    If (e.Exception IsNot Nothing) Then
        For Each innerException As KeyValuePair(Of String, Exception) _
               In e.Exception.InnerExceptions
            Label1.Text &= innerException.Key & ": " & _
                innerException.Value.Message + "<br />"
        Next
        e.ExceptionHandled = True
    End If
End Sub
protected void LinqDataSource_Inserting(object sender,
        LinqDataSourceInsertEventArgs e)
{
    if (e.Exception != null)
    {
        foreach (KeyValuePair<string, Exception> innerException in
             e.Exception.InnerExceptions)
        {
        Label1.Text += innerException.Key + ": " +
            innerException.Value.Message + "<br />";
        }
        e.ExceptionHandled = true;
    }
}

Kommentarer

Objektet LinqDataSourceInsertEventArgs skickas till alla händelsehanterare för Inserting händelsen. Egenskapen NewObject innehåller de data som ska infogas.

Du kan använda LinqDataSourceInsertEventArgs objektet för att undersöka data innan infogningsåtgärden körs i datakällan. Du kan sedan verifiera data, undersöka valideringsfel från dataklassen eller ändra ett värde före uppdateringen. Du kan också avbryta infogningsåtgärden.

Om objektet som representerar datakällan utlöser ett verifieringsfel innan data infogas innehåller Exception egenskapen en instans av LinqDataSourceValidationException klassen. Du kan hämta alla verifieringsfel via egenskapen InnerExceptions . Om inget verifieringsfel utlöses innehåller Exceptionegenskapen null . Om du hanterar verifieringsfelen och inte vill att undantaget ska genereras igen anger du ExceptionHandled egenskapen till true.

Konstruktorer

Name Description
LinqDataSourceInsertEventArgs(LinqDataSourceValidationException)

Initierar en ny instans av LinqDataSourceInsertEventArgs klassen och anger det angivna undantaget.

LinqDataSourceInsertEventArgs(Object)

Initierar en ny instans av LinqDataSourceInsertEventArgs klassen.

Egenskaper

Name Description
Cancel

Hämtar eller anger ett värde som anger om händelsen ska avbrytas.

(Ärvd från CancelEventArgs)
Exception

Hämtar undantaget som utlöstes när data verifierades före infogningsåtgärden.

ExceptionHandled

Hämtar eller anger ett värde som anger om undantaget hanterades och att det inte ska genereras igen.

NewObject

Hämtar objektet som innehåller de data som ska infogas.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för