MetaModel.RegisterContext Yöntem

Tanım

Veri bağlamını kaydeder.

Aşırı Yüklemeler

Name Description
RegisterContext(Func<Object>)

Bağlam fabrikası tarafından belirtilen veri bağlamını kaydeder.

RegisterContext(Type)

Veri bağlamı örneğini kaydeder.

RegisterContext(DataModelProvider)

Veri modeli sağlayıcısı kullanarak veri bağlamı örneğini kaydeder.

RegisterContext(Func<Object>, ContextConfiguration)

Belirtilen bağlam yapılandırmasını kullanarak ve özel bir oluşturucuyu etkinleştirerek veri bağlamı örneğini kaydeder.

RegisterContext(Type, ContextConfiguration)

Belirtilen bağlam yapılandırmasını kullanarak veri bağlamı örneğini kaydeder.

RegisterContext(DataModelProvider, ContextConfiguration)

Belirtilen bağlam yapılandırmasını kullanarak ve bir veri modeli sağlayıcısını etkinleştirerek veri bağlamı örneğini kaydeder.

Açıklamalar

Sınıfının özelliklerini ContextConfiguration kullanarak veri bağlamı başlatma bilgilerini tanımlayabilirsiniz.

RegisterContext(Func<Object>)

Bağlam fabrikası tarafından belirtilen veri bağlamını kaydeder.

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))

Parametreler

contextFactory
Func<Object>

Veri bağlamını örneklemek için fabrika.

Açıklamalar

Bu yöntem, sınıfı tarafından ContextConfiguration tanımlanan varsayılan bağlam bilgilerini kullanır. Kendi oluşturucunuzu kullanarak veri bağlamı örneği oluşturmanızı sağlar.

Şunlara uygulanır

RegisterContext(Type)

Veri bağlamı örneğini kaydeder.

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)

Parametreler

contextType
Type

Veri modelinde tanımlanan veri bağlamının türü.

Açıklamalar

Bu yöntem, sınıfı tarafından ContextConfiguration tanımlanan varsayılan bağlam bilgilerini kullanır.

Şunlara uygulanır

RegisterContext(DataModelProvider)

Veri modeli sağlayıcısı kullanarak veri bağlamı örneğini kaydeder.

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)

Parametreler

dataModelProvider
DataModelProvider

Veri modeli için bir sağlayıcı.

Şunlara uygulanır

RegisterContext(Func<Object>, ContextConfiguration)

Belirtilen bağlam yapılandırmasını kullanarak ve özel bir oluşturucuyu etkinleştirerek veri bağlamı örneğini kaydeder.

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)

Parametreler

contextFactory
Func<Object>

Veri modeli bağlamını oluşturmak için kullanılan bir temsilci.

configuration
ContextConfiguration

Sınıf tarafından ContextConfiguration tanımlanan bağlam bilgileri.

Özel durumlar

contextFactory, null'e eşittir.

contextType örneği oluşturan contextFactory geçerli değil.

Açıklamalar

Bu yöntemdeki bağlam fabrikası, özel bir oluşturucu kullanarak bir veri modeli bağlamı örneği oluşturmanıza olanak tanır.

Şunlara uygulanır

RegisterContext(Type, ContextConfiguration)

Belirtilen bağlam yapılandırmasını kullanarak veri bağlamı örneğini kaydeder.

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)

Parametreler

contextType
Type

Veri modelinde tanımlanan veri bağlamının türü.

configuration
ContextConfiguration

Sınıfı tarafından ContextConfiguration tanımlanan bağlamın yapılandırma bilgileri.

Özel durumlar

contextType, null'e eşittir.

Örnekler

Aşağıdaki örnekte, parametresi tarafından RegisterContext(Type, ContextConfiguration) belirtildiği gibi, bir veri bağlamını yapı iskelesi etkin olarak kaydetmek için yönteminin nasıl kullanılacağı gösterilmektedir 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})

Şunlara uygulanır

RegisterContext(DataModelProvider, ContextConfiguration)

Belirtilen bağlam yapılandırmasını kullanarak ve bir veri modeli sağlayıcısını etkinleştirerek veri bağlamı örneğini kaydeder.

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)

Parametreler

dataModelProvider
DataModelProvider

Veri modeli için bir sağlayıcı.

configuration
ContextConfiguration

Sınıf tarafından ContextConfiguration tanımlanan bağlam bilgileri.

Özel durumlar

dataModelProvider veya configuration şeklindedir null.

contextType zaten kayıtlı.

Şunlara uygulanır