LinqDataSourceContextEventArgs Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Ö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) |