LinqDataSourceContextEventArgs クラス


ContextCreating イベントのデータを提供します。Provides data for the ContextCreating event.

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

次の例は、イベントのイベントハンドラーでパラメーターなしのコンストラクターを呼び出すことによって、データコンテキストオブジェクトを作成する方法を示して ContextCreating います。The following example shows how to create the data context object by calling a non-parameterless constructor in an event handler for the ContextCreating event. このコードは、カスタムオブジェクトをプロパティに割り当て ObjectInstance ます。The code assigns the custom object to the ObjectInstance property.

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


既定では、 LinqDataSource コントロールは、プロパティで指定された型のインスタンスを作成し ContextTypeName ます。By default, the LinqDataSource control creates an instance of the type that is specified in the ContextTypeName property. コントロールは、 LinqDataSource データコンテキストオブジェクトのパラメーターなしのコンストラクターを呼び出して、オブジェクトのインスタンスを作成します。The LinqDataSource control calls the parameterless constructor of the data context object to create an instance of the object.

イベントを処理することによって、データコンテキストオブジェクトを手動で作成でき ContextCreating ます。You can manually create the data context object by handling the ContextCreating event. この操作は、パラメーター化されていないコンストラクターを使用する場合に行います。You do this if you want to use a non-parameterless constructor.

ContextCreatingプロパティで指定されているものとは異なるデータコンテキストオブジェクトを作成する場合は、イベントを処理することもでき ContextTypeName ます。You can also handle the ContextCreating event if you want to create a data context object that is different from the one specified in the ContextTypeName property. その場合は、作成した ObjectInstance オブジェクトにプロパティを設定します。In that case, you set the ObjectInstance property to the object you created. コントロールは、 LinqDataSource データを選択するために作成したオブジェクトを使用します。The LinqDataSource control will use the object you have created for selecting the data. データを更新、挿入、または削除する場合は、プロパティを ObjectInstance クラスから派生したオブジェクトに設定する必要があり DataContext ます。When you are updating, inserting, or deleting data, you must set the ObjectInstance property to an object that derives from the DataContext class.



LinqDataSourceContextEventArgs クラスの新しいインスタンスを初期化します。Initializes a new instance of the LinqDataSourceContextEventArgs class.


指定したデータ操作用に LinqDataSourceContextEventArgs クラスの新しいインスタンスを初期化します。Initializes a new instance of the LinqDataSourceContextEventArgs class for the specified data operation.



作成するデータ コンテキスト オブジェクトを取得または設定します。Gets or sets the data context object to create.


実行されるデータ操作を取得します。Gets the data operation that is being performed.



指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(継承元 Object)

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(継承元 Object)