MetaModel.RegisterContext メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
データ コンテキストを登録します。
オーバーロード
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))
パラメーター
注釈
このメソッドは、 クラスによって定義されている既定のコンテキスト情報を 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)
パラメーター
- configuration
- ContextConfiguration
ContextConfiguration クラスで定義されるコンテキスト情報。
例外
contextFactory
が null
です。
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 クラスで定義される、コンテキストの構成情報。
例外
contextType
が null
です。
例
次の例では、 メソッドを 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
または configuration
が null
です。
contextType
は既に登録されています。
適用対象
.NET