LinqDataSourceContextEventArgs Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece dados para o ContextCreating evento.
public ref class LinqDataSourceContextEventArgs : EventArgs
public class LinqDataSourceContextEventArgs : EventArgs
type LinqDataSourceContextEventArgs = class
inherit EventArgs
Public Class LinqDataSourceContextEventArgs
Inherits EventArgs
- Herança
Exemplos
O exemplo seguinte mostra como criar o objeto de contexto de dados chamando um construtor não sem parâmetros num gestor de eventos para o ContextCreating evento. O código atribui o objeto personalizado à ObjectInstance propriedade.
protected void LinqDataSource_ContextCreating(object sender, LinqDataSourceContextEventArgs e)
{
e.ObjectInstance = new ExampleDataContext(ConfigurationManager.ConnectionStrings["ExampleConnectionString"].ConnectionString);
}
Protected Sub LinqDataSource_ContextCreating(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LinqDataSourceContextEventArgs)
e.ObjectInstance = New ExampleDataContext(ConfigurationManager.ConnectionStrings("ExampleConnectionString").ConnectionString)
End Sub
Observações
Por defeito, o controlo LinqDataSource cria uma instância do tipo especificado na ContextTypeName propriedade. O LinqDataSource controlo chama o construtor sem parâmetros do objeto de contexto de dados para criar uma instância do objeto.
Podes criar manualmente o objeto de contexto de dados ao tratar do ContextCreating evento. Fazes isto se quiseres usar um construtor sem parâmetros.
Também pode gerir o ContextCreating evento se quiser criar um objeto de contexto de dados diferente daquele especificado na ContextTypeName propriedade. Nesse caso, defines a ObjectInstance propriedade para o objeto que criaste. O LinqDataSource controlo usará o objeto que criou para selecionar os dados. Quando está a atualizar, inserir ou eliminar dados, deve definir a ObjectInstance propriedade para um objeto que deriva da DataContext classe.
Construtores
| Name | Description |
|---|---|
| LinqDataSourceContextEventArgs() |
Inicializa uma nova instância da LinqDataSourceContextEventArgs classe. |
| LinqDataSourceContextEventArgs(DataSourceOperation) |
Inicializa uma nova instância da LinqDataSourceContextEventArgs classe para a operação de dados especificada. |
Propriedades
| Name | Description |
|---|---|
| ObjectInstance |
Obtém ou define o objeto de contexto de dados a criar. |
| Operation |
Recebe a operação de dados que está a ser realizada. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |