LinqDataSourceContextEventArgs LinqDataSourceContextEventArgs LinqDataSourceContextEventArgs LinqDataSourceContextEventArgs Class

定義

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
継承
LinqDataSourceContextEventArgsLinqDataSourceContextEventArgsLinqDataSourceContextEventArgsLinqDataSourceContextEventArgs

次の例は、 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ているものとは異なるデータコンテキストオブジェクトを作成する場合は、イベントを処理することもできます。 ContextTypeNameYou 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() LinqDataSourceContextEventArgs() LinqDataSourceContextEventArgs() LinqDataSourceContextEventArgs()

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

LinqDataSourceContextEventArgs(DataSourceOperation) LinqDataSourceContextEventArgs(DataSourceOperation) LinqDataSourceContextEventArgs(DataSourceOperation) LinqDataSourceContextEventArgs(DataSourceOperation)

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

プロパティ

ObjectInstance ObjectInstance ObjectInstance ObjectInstance

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

Operation Operation Operation Operation

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

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
ToString() ToString() ToString() ToString()

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

(Inherited from Object)

適用対象