LinqDataSourceContextEventArgs Sınıf

Tanım

ContextCreating olayı için veriler sağlar.

public ref class LinqDataSourceContextEventArgs : EventArgs
public class LinqDataSourceContextEventArgs : EventArgs
type LinqDataSourceContextEventArgs = class
    inherit EventArgs
Public Class LinqDataSourceContextEventArgs
Inherits EventArgs
Devralma
LinqDataSourceContextEventArgs

Örnekler

Aşağıdaki örnek, olay için bir olay işleyicisinde parametresiz bir oluşturucu çağırarak veri bağlamı nesnesinin ContextCreating nasıl oluşturulacağını gösterir. Kod, özel nesneyi özelliğine ObjectInstance atar.

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

Açıklamalar

Varsayılan olarak, LinqDataSource denetim özelliğinde belirtilen türün bir örneğini ContextTypeName oluşturur. Denetim, LinqDataSource nesnenin bir örneğini oluşturmak için veri bağlamı nesnesinin parametresiz oluşturucusunu çağırır.

Olayı işleyerek ContextCreating veri bağlamı nesnesini el ile oluşturabilirsiniz. Parametresiz bir oluşturucu kullanmak istiyorsanız bunu yaparsınız.

Özelliğinde ContextCreating belirtilenden ContextTypeName farklı bir veri bağlamı nesnesi oluşturmak istiyorsanız olayı da işleyebilirsiniz. Bu durumda, özelliğini oluşturduğunuz nesneye ayarlarsınız ObjectInstance . Denetim, LinqDataSource verileri seçmek için oluşturduğunuz nesneyi kullanır. Verileri güncelleştirirken, eklerken veya silerken, özelliğini sınıfından ObjectInstance türetilen DataContext bir nesne olarak ayarlamanız gerekir.

Oluşturucular

LinqDataSourceContextEventArgs()

LinqDataSourceContextEventArgs sınıfının yeni bir örneğini başlatır.

LinqDataSourceContextEventArgs(DataSourceOperation)

Belirtilen veri işlemi için sınıfının yeni bir örneğini LinqDataSourceContextEventArgs başlatır.

Özellikler

ObjectInstance

Oluşturulacak veri bağlamı nesnesini alır veya ayarlar.

Operation

Gerçekleştirilen veri işlemini alır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır