MetaModel.RegisterContext メソッド

定義

データ コンテキストを登録します。

オーバーロード

RegisterContext(Func<Object>)

コンテキスト ファクトリで指定されるデータ コンテキストを登録します。

RegisterContext(Type)

データ コンテキストのインスタンスを登録します。

RegisterContext(DataModelProvider)

データ モデル プロバイダーを使用してデータ コンテキスト インスタンスを登録します。

RegisterContext(Func<Object>, ContextConfiguration)

指定されたコンテキスト構成を使用し、カスタム コンストラクターを有効にして、データ コンテキスト インスタンスを登録します。

RegisterContext(Type, ContextConfiguration)

指定されたコンテキスト構成を使用してデータ コンテキスト インスタンスを登録します。

RegisterContext(DataModelProvider, ContextConfiguration)

指定されたコンテキスト構成を使用し、データ モデル プロバイダーを有効にして、データ コンテキスト インスタンスを登録します。

注釈

クラスのプロパティを使用して、データ コンテキスト初期化情報を ContextConfiguration 定義できます。

RegisterContext(Func<Object>)

コンテキスト ファクトリで指定されるデータ コンテキストを登録します。

public:
 void RegisterContext(Func<System::Object ^> ^ contextFactory);
public:
 virtual void RegisterContext(Func<System::Object ^> ^ contextFactory);
public void RegisterContext (Func<object> contextFactory);
member this.RegisterContext : Func<obj> -> unit
abstract member RegisterContext : Func<obj> -> unit
override this.RegisterContext : Func<obj> -> unit
Public Sub RegisterContext (contextFactory As Func(Of Object))

パラメーター

contextFactory
Func<Object>

データ コンテキストのインスタンス化に使用するファクトリ。

注釈

このメソッドは、 クラスによって定義されている既定のコンテキスト情報を ContextConfiguration 使用します。 これにより、独自のコンストラクターを使用してデータ コンテキストをインスタンス化できます。

適用対象

RegisterContext(Type)

データ コンテキストのインスタンスを登録します。

public:
 void RegisterContext(Type ^ contextType);
public:
 virtual void RegisterContext(Type ^ contextType);
public void RegisterContext (Type contextType);
member this.RegisterContext : Type -> unit
abstract member RegisterContext : Type -> unit
override this.RegisterContext : Type -> unit
Public Sub RegisterContext (contextType As Type)

パラメーター

contextType
Type

データ モデルに定義されているデータ コンテキストの型。

注釈

このメソッドは、 クラスで定義されている既定のコンテキスト情報を ContextConfiguration 使用します。

適用対象

RegisterContext(DataModelProvider)

データ モデル プロバイダーを使用してデータ コンテキスト インスタンスを登録します。

public:
 void RegisterContext(System::Web::DynamicData::ModelProviders::DataModelProvider ^ dataModelProvider);
public:
 virtual void RegisterContext(System::Web::DynamicData::ModelProviders::DataModelProvider ^ dataModelProvider);
public void RegisterContext (System.Web.DynamicData.ModelProviders.DataModelProvider dataModelProvider);
member this.RegisterContext : System.Web.DynamicData.ModelProviders.DataModelProvider -> unit
abstract member RegisterContext : System.Web.DynamicData.ModelProviders.DataModelProvider -> unit
override this.RegisterContext : System.Web.DynamicData.ModelProviders.DataModelProvider -> unit
Public Sub RegisterContext (dataModelProvider As DataModelProvider)

パラメーター

dataModelProvider
DataModelProvider

データ モデルのプロバイダー。

適用対象

RegisterContext(Func<Object>, ContextConfiguration)

指定されたコンテキスト構成を使用し、カスタム コンストラクターを有効にして、データ コンテキスト インスタンスを登録します。

public:
 void RegisterContext(Func<System::Object ^> ^ contextFactory, System::Web::DynamicData::ContextConfiguration ^ configuration);
public:
 virtual void RegisterContext(Func<System::Object ^> ^ contextFactory, System::Web::DynamicData::ContextConfiguration ^ configuration);
public void RegisterContext (Func<object> contextFactory, System.Web.DynamicData.ContextConfiguration configuration);
member this.RegisterContext : Func<obj> * System.Web.DynamicData.ContextConfiguration -> unit
abstract member RegisterContext : Func<obj> * System.Web.DynamicData.ContextConfiguration -> unit
override this.RegisterContext : Func<obj> * System.Web.DynamicData.ContextConfiguration -> unit
Public Sub RegisterContext (contextFactory As Func(Of Object), configuration As ContextConfiguration)

パラメーター

contextFactory
Func<Object>

データ モデル コンテキストのインスタンス化に使用するデリゲート。

configuration
ContextConfiguration

ContextConfiguration クラスで定義されるコンテキスト情報。

例外

contextFactorynullです。

contextType でインスタンス化された contextFactory が無効です。

注釈

このメソッドのコンテキスト ファクトリを使用すると、カスタム コンストラクターを使用してデータ モデル コンテキストをインスタンス化できます。

適用対象

RegisterContext(Type, ContextConfiguration)

指定されたコンテキスト構成を使用してデータ コンテキスト インスタンスを登録します。

public:
 void RegisterContext(Type ^ contextType, System::Web::DynamicData::ContextConfiguration ^ configuration);
public:
 virtual void RegisterContext(Type ^ contextType, System::Web::DynamicData::ContextConfiguration ^ configuration);
public void RegisterContext (Type contextType, System.Web.DynamicData.ContextConfiguration configuration);
member this.RegisterContext : Type * System.Web.DynamicData.ContextConfiguration -> unit
abstract member RegisterContext : Type * System.Web.DynamicData.ContextConfiguration -> unit
override this.RegisterContext : Type * System.Web.DynamicData.ContextConfiguration -> unit
Public Sub RegisterContext (contextType As Type, configuration As ContextConfiguration)

パラメーター

contextType
Type

データ モデルに定義されているデータ コンテキストの型。

configuration
ContextConfiguration

ContextConfiguration クラスで定義される、コンテキストの構成情報。

例外

contextTypenullです。

次の例では、 メソッドを RegisterContext(Type, ContextConfiguration) 使用して、 パラメーターで指定されたスキャフォールディングを有効にしてデータ コンテキストを登録する方法を configuration 示します。

MetaModel model = new MetaModel();
model.RegisterContext(typeof(AdventureWorksLTDataContext), 
    new ContextConfiguration() { ScaffoldAllTables = true });
Dim model As New MetaModel
model.RegisterContext(GetType(AdventureWorksLTDataContext), _
   New ContextConfiguration() With {.ScaffoldAllTables = True})

適用対象

RegisterContext(DataModelProvider, ContextConfiguration)

指定されたコンテキスト構成を使用し、データ モデル プロバイダーを有効にして、データ コンテキスト インスタンスを登録します。

public:
 void RegisterContext(System::Web::DynamicData::ModelProviders::DataModelProvider ^ dataModelProvider, System::Web::DynamicData::ContextConfiguration ^ configuration);
public:
 virtual void RegisterContext(System::Web::DynamicData::ModelProviders::DataModelProvider ^ dataModelProvider, System::Web::DynamicData::ContextConfiguration ^ configuration);
public void RegisterContext (System.Web.DynamicData.ModelProviders.DataModelProvider dataModelProvider, System.Web.DynamicData.ContextConfiguration configuration);
public virtual void RegisterContext (System.Web.DynamicData.ModelProviders.DataModelProvider dataModelProvider, System.Web.DynamicData.ContextConfiguration configuration);
member this.RegisterContext : System.Web.DynamicData.ModelProviders.DataModelProvider * System.Web.DynamicData.ContextConfiguration -> unit
abstract member RegisterContext : System.Web.DynamicData.ModelProviders.DataModelProvider * System.Web.DynamicData.ContextConfiguration -> unit
override this.RegisterContext : System.Web.DynamicData.ModelProviders.DataModelProvider * System.Web.DynamicData.ContextConfiguration -> unit
Public Sub RegisterContext (dataModelProvider As DataModelProvider, configuration As ContextConfiguration)
Public Overridable Sub RegisterContext (dataModelProvider As DataModelProvider, configuration As ContextConfiguration)

パラメーター

dataModelProvider
DataModelProvider

データ モデルのプロバイダー。

configuration
ContextConfiguration

ContextConfiguration クラスで定義されるコンテキスト情報。

例外

dataModelProvider または configurationnull です。

contextType は既に登録されています。

適用対象