LinqDataSourceContextEventArgs クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ContextCreating イベントのデータを提供します。
public ref class LinqDataSourceContextEventArgs : EventArgs
public class LinqDataSourceContextEventArgs : EventArgs
type LinqDataSourceContextEventArgs = class
inherit EventArgs
Public Class LinqDataSourceContextEventArgs
Inherits EventArgs
- 継承
例
次の例では、イベントのイベント ハンドラーでパラメーターなしのコンストラクターを呼び出して、データ コンテキスト オブジェクトを作成する方法を ContextCreating 示します。 このコードでは、カスタム オブジェクトをプロパティに ObjectInstance 割り当てます。
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 作成します。 コントロールは LinqDataSource 、データ コンテキスト オブジェクトのパラメーターなしのコンストラクターを呼び出して、オブジェクトのインスタンスを作成します。
イベントを処理することで、データ コンテキスト オブジェクトを ContextCreating 手動で作成できます。 これは、パラメーターなしのコンストラクターを使用する場合に行います。
プロパティで ContextCreating 指定されたものとは異なるデータ コンテキスト オブジェクトを作成する場合は、イベントを ContextTypeName 処理することもできます。 その場合は、作成したオブジェクトに ObjectInstance プロパティを設定します。 LinqDataSourceコントロールは、データを選択するために作成したオブジェクトを使用します。 データを更新、挿入、または削除する場合は、プロパティを ObjectInstance クラスから DataContext 派生するオブジェクトに設定する必要があります。
コンストラクター
| LinqDataSourceContextEventArgs() |
LinqDataSourceContextEventArgs クラスの新しいインスタンスを初期化します。 |
| LinqDataSourceContextEventArgs(DataSourceOperation) |
指定したデータ操作用に LinqDataSourceContextEventArgs クラスの新しいインスタンスを初期化します。 |
プロパティ
| ObjectInstance |
作成するデータ コンテキスト オブジェクトを取得または設定します。 |
| Operation |
実行されるデータ操作を取得します。 |
メソッド
| Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |