LinqDataSourceStatusEventArgs Classe

Definição

Fornece dados para os eventos 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
Herança
LinqDataSourceStatusEventArgs

Exemplos

O exemplo a seguir mostra um manipulador de eventos para o Inserted evento. No manipulador de eventos, se a Exception propriedade for null, a ID do produto será recuperada do objeto na Result propriedade . A ID do produto é uma chave primária para a tabela e é definida pelo banco de dados, portanto, o valor não é conhecido até que a operação de inserção seja concluída. A mensagem de exceção será registrada se a Exception propriedade não for igual a null. Em ExceptionHandled seguida, a propriedade é definida como 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

Comentários

A LinqDataSourceStatusEventArgs classe permite examinar os resultados das operações de dados que foram executadas por um LinqDataSource controle . Um LinqDataSourceStatusEventArgs objeto é passado para manipuladores de eventos para os ContextCreatedeventos , Deleted, InsertedSelected, e Updated do LinqDataSource controle .

Se a operação de dados for concluída com êxito, o objeto de dados resultante será armazenado na Result propriedade e a Exception propriedade será null. Se a operação de dados falhar, a exceção que ocorreu durante a operação de dados será armazenada na Exception propriedade e a Result propriedade será null. Se você lidou com a exceção representada pela Exception propriedade , defina a ExceptionHandled propriedade como para true que a exceção não seja gerada.

Você recupera o número total de registros de dados retornados de uma consulta por meio da TotalRowCount propriedade .

Construtores

LinqDataSourceStatusEventArgs(Exception)

Inicializa uma nova instância da classe LinqDataSourceStatusEventArgs usando uma exceção que ocorreu como resultado da operação de dados.

LinqDataSourceStatusEventArgs(Object)

Inicializa uma nova instância da classe LinqDataSourceStatusEventArgs usando um objeto que contém os dados da operação de dados.

LinqDataSourceStatusEventArgs(Object, Int32)

Inicializa uma nova instância da classe LinqDataSourceStatusEventArgs com um objeto que contém os dados da operação de dados e o número de linhas retornadas.

Propriedades

Exception

Obtém a exceção que foi gerada durante a operação de dados.

ExceptionHandled

Obtém ou define um valor que indica se a exceção foi tratada e que ela não deve ser gerada novamente.

Result

Obtém o objeto que representa o resultado de uma operação de dados.

TotalRowCount

Obtém o número total de linhas em um conjunto de dados de uma operação de recuperação de dados.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a