Aracılığıyla paylaş


MetaModel.RegisterContext Yöntem

Tanım

Veri bağlamını kaydeder.

Aşırı Yüklemeler

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ını 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 bir 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ı örneklemeye yönelik 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ımlandığı gibi 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ını 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 bir 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ı örneklemek için kullanılan bir temsilci.

configuration
ContextConfiguration

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

Özel durumlar

contextFactory, null değeridir.

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ızı sağlar.

Ş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ımlandığı gibi veri bağlamının türü.

configuration
ContextConfiguration

sınıfı tarafından tanımlandığı gibi bağlamın ContextConfiguration yapılandırma bilgileri.

Özel durumlar

contextType, null değeridir.

Örnekler

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