LinqDataSourceStatusEventArgs Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Dostarcza dane dla zdarzeń ContextCreated, , DeletedInserted, Selectedi Updated .
public ref class LinqDataSourceStatusEventArgs : EventArgs
public class LinqDataSourceStatusEventArgs : EventArgs
type LinqDataSourceStatusEventArgs = class
inherit EventArgs
Public Class LinqDataSourceStatusEventArgs
Inherits EventArgs
- Dziedziczenie
Przykłady
Poniższy przykład przedstawia procedurę obsługi zdarzeń dla Inserted zdarzenia. W procedurze obsługi zdarzeń, jeśli Exception właściwość to null
, identyfikator produktu jest pobierany z obiektu we Result właściwości . Identyfikator produktu jest kluczem podstawowym tabeli i jest ustawiany przez bazę danych, dlatego wartość nie jest znana do momentu zakończenia operacji wstawiania. Komunikat o wyjątku jest rejestrowany, jeśli Exception właściwość nie jest równa null
. Właściwość jest następnie ustawiona ExceptionHandled na true
wartość .
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
Uwagi
Klasa LinqDataSourceStatusEventArgs umożliwia badanie wyników operacji danych, które zostały wykonane przez kontrolkę LinqDataSource . Obiekt LinqDataSourceStatusEventArgs jest przekazywany do programów obsługi zdarzeń dla ContextCreatedkontrolek LinqDataSource , Deleted, Inserted, Selectedi Updated .
Jeśli operacja danych zakończyła się pomyślnie, wynikowy obiekt danych jest przechowywany we Result właściwości , a Exception właściwość to null
. Jeśli operacja danych nie powiodła się, wyjątek, który wystąpił podczas operacji danych, jest przechowywany we Exception właściwości , a Result właściwość to null
. Jeśli obsłużyliśmy wyjątek reprezentowany przez Exception właściwość , ustaw ExceptionHandled dla właściwości wartość true
, aby wyjątek nie został zgłoszony.
Łączna liczba rekordów danych zwracanych z zapytania jest pobierana za pośrednictwem TotalRowCount właściwości .
Konstruktory
LinqDataSourceStatusEventArgs(Exception) |
Inicjuje nowe wystąpienie LinqDataSourceStatusEventArgs klasy przy użyciu wyjątku, który wystąpił w wyniku operacji danych. |
LinqDataSourceStatusEventArgs(Object) |
Inicjuje LinqDataSourceStatusEventArgs nowe wystąpienie klasy przy użyciu obiektu zawierającego dane z operacji danych. |
LinqDataSourceStatusEventArgs(Object, Int32) |
Inicjuje LinqDataSourceStatusEventArgs nowe wystąpienie klasy z obiektem zawierającym dane z operacji danych i liczbą zwracanych wierszy. |
Właściwości
Exception |
Pobiera wyjątek, który został zgłoszony podczas operacji danych. |
ExceptionHandled |
Pobiera lub ustawia wartość, która wskazuje, czy wyjątek został obsłużony i że nie powinien być zgłaszany ponownie. |
Result |
Pobiera obiekt reprezentujący wynik operacji danych. |
TotalRowCount |
Pobiera całkowitą liczbę wierszy w zestawie danych z operacji pobierania danych. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |