MetaModel.RegisterContext Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Registers the data context.
Overloads
RegisterContext(Func<Object>) |
Registers the data context that is specified by a context factory. |
RegisterContext(Type) |
Registers a data-context instance. |
RegisterContext(DataModelProvider) |
Registers a data context instance by using a data-model provider. |
RegisterContext(Func<Object>, ContextConfiguration) |
Registers a data-context instance by using the specified context configuration and by enabling a custom constructor. |
RegisterContext(Type, ContextConfiguration) |
Registers a data-context instance by using the specified context configuration. |
RegisterContext(DataModelProvider, ContextConfiguration) |
Registers a data-context instance by using the specified context configuration and by enabling a data-model provider. |
Remarks
You can define data-context initialization information by using the properties of the ContextConfiguration class.
RegisterContext(Func<Object>)
Registers the data context that is specified by a context 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))
Parameters
Remarks
This method uses the default context information that is defined by the ContextConfiguration class. It enables you to instantiate the data context by using your own constructor.
Applies to
RegisterContext(Type)
Registers a data-context instance.
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)
Parameters
- contextType
- Type
The type of the data context as defined in the data model.
Remarks
This method uses the default context information as defined by the ContextConfiguration class.
Applies to
RegisterContext(DataModelProvider)
Registers a data context instance by using a data-model provider.
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)
Parameters
- dataModelProvider
- DataModelProvider
A provider for the data model.
Applies to
RegisterContext(Func<Object>, ContextConfiguration)
Registers a data-context instance by using the specified context configuration and by enabling a custom constructor.
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)
Parameters
- configuration
- ContextConfiguration
The context information as defined by the ContextConfiguration class.
Exceptions
contextFactory
is null
.
The contextType
that is instantiated by contextFactory
is not valid.
Remarks
The context factory in this method enables you to instantiate a data model context by using a custom constructor.
Applies to
RegisterContext(Type, ContextConfiguration)
Registers a data-context instance by using the specified context configuration.
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)
Parameters
- contextType
- Type
The type of the data context as defined in the data model.
- configuration
- ContextConfiguration
The configuration information for the context, as defined by the ContextConfiguration class.
Exceptions
contextType
is null
.
Examples
The following example shows how to use the RegisterContext(Type, ContextConfiguration) method to register a data context with scaffolding enabled, as specified by the configuration
parameter.
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})
Applies to
RegisterContext(DataModelProvider, ContextConfiguration)
Registers a data-context instance by using the specified context configuration and by enabling a data-model 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)
Parameters
- dataModelProvider
- DataModelProvider
A provider for the data model.
- configuration
- ContextConfiguration
The context information as defined by the ContextConfiguration class.
Exceptions
dataModelProvider
or configuration
is null
.
contextType
is already registered.