LinqDataSourceStatusEventArgs Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Innehåller data för ContextCreatedhändelserna , Deleted, Inserted, Selectedoch Updated .
public ref class LinqDataSourceStatusEventArgs : EventArgs
public class LinqDataSourceStatusEventArgs : EventArgs
type LinqDataSourceStatusEventArgs = class
inherit EventArgs
Public Class LinqDataSourceStatusEventArgs
Inherits EventArgs
- Arv
Exempel
I följande exempel visas en händelsehanterare för Inserted händelsen. Om egenskapen är Exceptioni händelsehanteraren null hämtas produkt-ID:t från objektet i Result egenskapen . Produkt-ID:t är en primärnyckel för tabellen och anges av databasen, därför är värdet inte känt förrän infogningsåtgärden har slutförts. Undantagsmeddelandet loggas om Exception egenskapen inte är lika med null. Egenskapen ExceptionHandled är sedan inställd på true.
protected void LinqDataSource_Inserted(object sender, LinqDataSourceStatusEventArgs e)
{
if (e.Exception == null)
{
Product newProduct = (Product)e.Result;
Literal1.Text = "The new product id is " + newProduct.ProductID;
Literal1.Visible = true;
}
else
{
LogError(e.Exception.Message);
Literal1.Text = "We are sorry. There was a problem saving the record. The administrator has been notified.";
Literal1.Visible = true;
e.ExceptionHandled = true;
}
}
Protected Sub LinqDataSource_Inserted(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LinqDataSourceStatusEventArgs)
If (IsNothing(e.Exception)) Then
Dim newProduct As Product
newProduct = CType(e.Result, Product)
Literal1.Text = "The new product id is " & newProduct.ProductID
Literal1.Visible = True
Else
LogError(e.Exception.Message)
Literal1.Text = "We are sorry. There was a problem saving the record. The administrator has been notified."
Literal1.Visible = True
e.ExceptionHandled = True
End If
End Sub
Kommentarer
Med LinqDataSourceStatusEventArgs klassen kan du undersöka resultatet av dataåtgärder som har utförts av en LinqDataSource kontroll. Ett LinqDataSourceStatusEventArgs objekt skickas till händelsehanterare för ContextCreatedkontrollens , Deleted, Inserted, Selectedoch Updated händelser LinqDataSource .
Om dataåtgärden har slutförts lagras det resulterande dataobjektet i Result egenskapen och egenskapen Exception är null. Om dataåtgärden misslyckades lagras undantaget som inträffade under dataåtgärden Exception i egenskapen och egenskapen Result är null. Om du hanterade undantaget som representeras av Exception egenskapen anger du ExceptionHandled egenskapen till true så att undantaget inte genereras.
Du hämtar det totala antalet dataposter som returneras från en fråga via egenskapen TotalRowCount .
Konstruktorer
| Name | Description |
|---|---|
| LinqDataSourceStatusEventArgs(Exception) |
Initierar en ny instans av LinqDataSourceStatusEventArgs klassen med hjälp av ett undantag som inträffade till följd av dataåtgärden. |
| LinqDataSourceStatusEventArgs(Object, Int32) |
Initierar en ny instans av LinqDataSourceStatusEventArgs klassen med ett objekt som innehåller data från dataåtgärden och antalet rader som returneras. |
| LinqDataSourceStatusEventArgs(Object) |
Initierar en ny instans av LinqDataSourceStatusEventArgs klassen med hjälp av ett objekt som innehåller data från dataåtgärden. |
Egenskaper
| Name | Description |
|---|---|
| Exception |
Hämtar undantaget som utlöstes under dataåtgärden. |
| ExceptionHandled |
Hämtar eller anger ett värde som anger om undantaget hanterades och att det inte ska genereras igen. |
| Result |
Hämtar objektet som representerar resultatet av en dataåtgärd. |
| TotalRowCount |
Hämtar det totala antalet rader i en datauppsättning från en datahämtningsåtgärd. |
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) |