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
| 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
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
- 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ı.