MetaModel.RegisterContext Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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
- 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ı.