MetaModel.RegisterContext 方法

定義

註冊資料內容。

多載

RegisterContext(Func<Object>)

註冊內容 Factory 所指定的資料內容。

RegisterContext(Type)

註冊資料內容執行個體。

RegisterContext(DataModelProvider)

使用資料模型提供者,登錄資料內容執行個體。

RegisterContext(Func<Object>, ContextConfiguration)

使用指定的內容組態並啟用自訂建構函式,註冊資料內容執行個體。

RegisterContext(Type, ContextConfiguration)

使用指定的內容組態,註冊資料內容執行個體。

RegisterContext(DataModelProvider, ContextConfiguration)

使用指定的內容組態並啟用資料模型提供者 (Provider),註冊資料內容執行個體。

備註

您可以使用 類別的屬性 ContextConfiguration 來定義資料內容初始化資訊。

RegisterContext(Func<Object>)

註冊內容 Factory 所指定的資料內容。

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>

具現化資料內容的 Factory。

備註

這個方法會使用 類別所 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>

用來具現化資料模型內容的委派 (Delegate)。

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) 方法來註冊已啟用 Scaffolding 的資料內容,如 參數所 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)

使用指定的內容組態並啟用資料模型提供者 (Provider),註冊資料內容執行個體。

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 類別所定義的內容資訊。

例外狀況

dataModelProviderconfigurationnull

contextType 已註冊。

適用於