LinqDataSourceStatusEventArgs Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce dati per gli eventi ContextCreated, Deleted, Inserted, Selected e Updated.
public ref class LinqDataSourceStatusEventArgs : EventArgs
public class LinqDataSourceStatusEventArgs : EventArgs
type LinqDataSourceStatusEventArgs = class
inherit EventArgs
Public Class LinqDataSourceStatusEventArgs
Inherits EventArgs
- Ereditarietà
Esempio
Nell'esempio seguente viene illustrato un gestore eventi per l'evento Inserted . Nel gestore eventi, se la Exception proprietà è null
, l'ID prodotto viene recuperato dall'oggetto nella Result proprietà . L'ID prodotto è una chiave primaria per la tabella e viene impostata dal database, pertanto il valore non è noto fino al termine dell'operazione di inserimento. Il messaggio di eccezione viene registrato se la Exception proprietà non è uguale a null
. La ExceptionHandled proprietà viene quindi impostata su 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
Commenti
La LinqDataSourceStatusEventArgs classe consente di esaminare i risultati delle operazioni di dati eseguite da un LinqDataSource controllo. Un LinqDataSourceStatusEventArgs oggetto viene passato ai gestori eventi per gli ContextCreatedeventi , , InsertedDeleted, Selectede Updated del LinqDataSource controllo.
Se l'operazione di dati è stata completata correttamente, l'oggetto dati risultante viene archiviato nella Result proprietà e la Exception proprietà è null
. Se l'operazione di dati non è riuscita, l'eccezione che si è verificata durante l'operazione di dati viene archiviata nella Exception proprietà e la Result proprietà è null
. Se è stata gestita l'eccezione rappresentata dalla Exception proprietà, impostare la ExceptionHandled proprietà su true
in modo che l'eccezione non venga generata.
Si recupera il numero totale di record di dati restituiti da una query tramite la TotalRowCount proprietà .
Costruttori
LinqDataSourceStatusEventArgs(Exception) |
Inizializza una nuova istanza della classe LinqDataSourceStatusEventArgs utilizzando un'eccezione che si è verificata come risultato dell'operazione su dati. |
LinqDataSourceStatusEventArgs(Object) |
Inizializza una nuova istanza della classe LinqDataSourceStatusEventArgs utilizzando un oggetto che contiene i dati dell'operazione su dati. |
LinqDataSourceStatusEventArgs(Object, Int32) |
Inizializza una nuova istanza della classe LinqDataSourceStatusEventArgs con un oggetto che contiene i dati dell'operazione su dati e il numero di righe restituite. |
Proprietà
Exception |
Ottiene l'eccezione che è stata generata durante l'operazione su dati. |
ExceptionHandled |
Ottiene o imposta un valore che indica se l'eccezione è stata gestita e non deve essere nuovamente generata. |
Result |
Ottiene l'oggetto che rappresenta il risultato di un'operazione su dati. |
TotalRowCount |
Ottiene il numero totale di righe in un dataset da un'operazione di recupero dati. |
Metodi
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |