Compartilhar via


LinqDataSourceStatusEventArgs Classe

Definição

Fornece dados para o ContextCreated, Deleted, , Insertede SelectedUpdated eventos.

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 que você examine os resultados das operações de dados que foram executadas por um LinqDataSource controle. Um LinqDataSourceStatusEventArgs objeto é passado para manipuladores de eventos para o ContextCreated, Deleted, , Insertede UpdatedSelectedeventos 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 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

Nome Description
LinqDataSourceStatusEventArgs(Exception)

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

LinqDataSourceStatusEventArgs(Object, Int32)

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

LinqDataSourceStatusEventArgs(Object)

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

Propriedades

Nome Description
Exception

Obtém a exceção 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 lançada 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

Nome Description
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 a Type instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial da atual Object.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a